Michael_K: leere <span/>-Elemente werden umgeschrieben

Beitrag lesen

Hallo, ich verzweifle gerade.

Ich habe den Inhalt einer HTML-Seite als String vorliegen. In der Webseite, deren Inhalte ich nicht beeinflussen kann, werden sehr viele leere <span/> Elemente zur Formatierung verwendet. Absolut schrecklich, aber das ist nun einmal der Input.

Jetzt versuche ich, den String in ein <frame/> Element mit der Methode zu bringen:

doc.open('');
doc.write(htmlString);
doc.close('')

Dabei werden die Textknoten in die leeren <span/>-Elemente geschrieben und es zerschiesst die Anzeige.

Also in etwa so:

<span class="_tre"></span>Text nach Span

wird dann zu

<span class="_tre">Text nach Span<span>

Gibt es einen Weg, dies zu verhindern bzw. weiss jemand, ob leere span-Elemente gem. HTML-Spezifikation erlaubt sind bzw. wo kann man nachlesen, wie diese leeren span Element gemäß Spezifikation zu behandeln sind?

Gruss