Das wäre das nächste was ich vorgeschlagen hätte, da ich das früher auch immer so gemacht hatte.
Ich muss allerdings zugeben, dass ich aus den Zeiten, wo man das DOM direkt manipuliert, ein wenig raus bin. Mir fällt deshalb keine Begründung ein, warum es in deinem Falle nicht funktionieren...