Question

J'utilise un petit extrait de JS pour ajouter un élément de présentation à mes citations ( Comme vu ici ):

<script type="text/javascript"> 
    $('blockquote.message').append('<span class="arrow" />');   
</script>

Mais le validateur du W3C déteste cette merde:

  

le type de document n'autorise pas l'élément " span " ici

Qu'est-ce que je fais mal? Existe-t-il un moyen de corriger cette erreur tout en maintenant la fonction?

Merci!

Était-ce utile?

La solution

Je suppose que vous utilisez XHTML? Vous devez insérer votre code JavaScript dans CDATA:

<script type="text/javascript">
//<![CDATA[
        $('blockquote.message').append('<span class="arrow" />');       
//]]>
</script>

Voir la référence XHTML ici: http://xhtml.com/en/xhtml/ reference / script / - & "; Si l'élément de script contient un script incorporé et que ce script contient des caractères de balisage XHTML tels que < ;, > ;, & amp; et " ;, le script doit alors être inclus dans CDATA "

.

Autres conseils

La balise blockquote ne peut que contenir des éléments de blocage tels que P, H1..n, OL / UL, PRE, DL, DIV, NOSCRIPT, BLOCKQUOTE, FORME, HR, TABLE, SURFACE, ADRESSE

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top