¿Cómo valido un javascript?
-
03-07-2019 - |
Pregunta
Estoy usando un pequeño fragmento de JS para agregar un elemento de presentación a mis citas en bloque ( Como se ve aquí ):
<script type="text/javascript">
$('blockquote.message').append('<span class="arrow" />');
</script>
Pero el validador del W3C odia esa basura:
El tipo de documentono permite el elemento " span " aquí
¿Qué estoy haciendo mal? ¿Hay alguna forma de corregir este error, manteniendo la función?
¡Gracias!
Solución
¿Asumo que estás usando XHTML? Necesita envolver su JavaScript en CDATA:
<script type="text/javascript">
//<![CDATA[
$('blockquote.message').append('<span class="arrow" />');
//]]>
</script>
Vea la referencia XHTML aquí: http://xhtml.com/en/xhtml/ reference / script / - " Si el elemento del script contiene un script incrustado y ese script contiene caracteres de marcado XHTML como < ;, > ;, & amp; y " ;, entonces el script debe estar encerrado en CDATA "
Otros consejos
La etiqueta blockquote solo puede contener elementos de bloque como P, H1..n, OL / UL, PRE, DL, DIV, NOSCRIPT, BLOCKQUOTE, FORM, HR, TABLE, FIELDSET, ADDRESS