Wie bestätige ich eine Javascript?
-
03-07-2019 - |
Frage
Ich bin ein kleiner Ausschnitt von JS mit einem Präsentations-Element meiner Blockzitaten ( Wie hier gesehen):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
Aber der W3C-Validator hasst diesen Mist:
Dokumenttyp nicht Element "span" erlaubt hier
Was mache ich falsch? Gibt es eine Möglichkeit, diesen Fehler zu korrigieren, während die Funktion beibehalten?
Danke!
Lösung
Ich nehme an, Sie mit XHTML? Sie benötigen JavaScript in CDATA wickeln:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
Sehen Sie die XHTML Referenz hier: http://xhtml.com/en/xhtml/ Referenz / script / - "Wenn das Skript Element enthält eingebetteten Skript und das Skript enthält XHTML Markup-Zeichen wie <,>, & und" ist, dann sollte das Skript in CDATA eingeschlossen werden "
Andere Tipps
Die blockquote-Tag kann nur enthalten Blockelemente wie P, H1..n, OL / UL, PRE, DL, DIV, NOSCRIPT, BLOCKQUOTE, FORM, HR, TABLE, FIELDSET, ADDRESS