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!

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top