hever: innerHTML erstellt tags

Beitrag lesen

Hallo zusammen,
ich bin gerade auf ein mich störendes Problem mit innerHTML gestoßen:

document.getElementById("...").innerHTML = "<p>test";
alert(document.getElementById("...").innerHTML);

Ausgabe:
<p>test</p>

innerHTML hat also das abschließende p - Tag erstellt, obwohl ich dass garnicht will!

Mein Browser:
Mozilla Firefox 1.5.0.4 (bei Konqueror nix anderes)

Hat jemand rat wie ich dass unterbinden kann, bzw. kennt jemand eine alternative innerHTML funktion. (Letztendlich muss ich ziemlich viel verschachtelten html quellcode reinschreiben, also an den Knoten rumspielen kommt nicht wirklich in Frage). Es sei denn es gibt eine Funktion die das ganze für mich übernimmt.

Danke im Vorraus