W3C errores de marcado de validación con jQuery
-
21-09-2019 - |
Pregunta
La ejecución de una validación en mis páginas donde solía jQuery me da un montón de errores .. Escapé las etiquetas de cierre, pero obtengo errores.
<script type="text/javascript">
$(document).ready(function() {
$("#main").html('<p>hello world<\/p>');
});
</script>
Solución
Si se asume que utiliza XHTML DOCTYPE como se debe envolver js-código que contiene fragmentos de HTML con CDATA
<script type="text/javascript">
$(document).ready(function() {
/*<![CDATA[*/
$("#main").html('<p>hello world</p>');
/*]]>*/
});
</script>
¿Por qué ?: Mozilla Dev: Correctamente El uso de CSS y JavaScript en documentos XHTML
Otros consejos
Haga lo siguiente:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$("#main").html('<p>hello world</p>');
});
//]]>
</script>
Usted puede leer un poco más sobre el tema aquí . Los fundamentos son que las etiquetas JavaScript son elementos CDATA normalmente, PCDATA con XHTML (lo que se ve en el interior), para estar seguro que necesitan ser marcados de esta manera.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow