und Validator
skipper
- javascript
Ahoi,
document.getElementById("myID").innerHTML = '<a href="foo" onclick="bar()">foobar</a>';
Der Validator meckert:
Error Line 64 column 77: document type does not allow element "a" here.
...rHTML = '<a href="foo" onclick="bar()">foobar</a>';
^
Wieso ist das so und wie kann man das umgehen? (XHTML 1.1 strict)
Leinen los
skipper
habe d'ehre skipper
Der Validator meckert:
Error Line 64 column 77: document type does not allow element "a" here.
...rHTML = '<a href="foo" onclick="bar()">foobar</a>';
Wieso ist das so und wie kann man das umgehen? (XHTML 1.1 strict)
Vermutlich steht Dein Javascript im HTML-Dokument
man liest sich
Wilhelm
Moin
Abhilfen:
JavaScript-Bereich als CDATA kennzeichnen oder in externes Script auslagern.
Gruß
rfb
Hello out there!
Wieso ist das so […]?
Wegen <!ELEMENT script (#PCDATA)>
[XHTML1-DTD]
Weil also der Inhalt des 'script'-Elementtyps PCDATA ist, also nach Tags geparst wird.
(XHTML 1.1 strict)
Das gibt es nicht. Es gibt XHTML 1.1 und es gibt XHTML 1.0 Strict. Letzteres solltest du verwenden und von erstem die Finger lassen; die Gründe sind im Archiv nachzulesen.
See ya up the road,
Gunnar
Ahoi janmaats,
danke euch, olls kloar!
Leinen los
skipper