Comment valider un javascript?
-
03-07-2019 - |
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!
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