Sven Rautenberg: InnerHTML

Beitrag lesen

Moin!

<a href="#" onClick="document.getElementById('contactad').innerHTML=(<input type="text" name="textfield">)">Kontaktdaten</a>

Aber irgendwie frisst er den HTML-Code im InnerHTML nicht. Mit normalem Text geht es.

Erstens ist dein Zeichenkettenbegrenzer für den Text, den du innerHTML zuweisen willst, falsch. Es sind keine Klammern zulässig.

Zweitens sind die in deinem Attributwert enthaltenen doppelten Anführungszeichen natürlich auch passend zu escapen, sonst beenden sie vorzeitig den Attributwert.

- Sven Rautenberg

--
"Love your nation - respect the others."