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>
¿Fue útil?

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
scroll top