Así que recientemente descubrí que podía usar las etiquetas <>...</>
en javascript en Firefox, que es útil al definir bloques de HTML o CSS.Javascript y `<> ...</>` etiquetas
GM_addStyle(<><![CDATA[
.page { display: block }
/* ... */
td { vertical-align: top }
]]></>);
//...
div.innerHTML = <><![CDATA[
<table class="section">
<!-- ... -->
</table>
]]></>;
Pero no estoy exactamente seguro de lo que está pasando, y me gusta entender la sintaxis que estoy usando. ¿Qué devuelve exactamente <>...</>
? Noté que el escape funciona mejor cuando encierro los contenidos en <![CDATA[...]]>
, entonces, ¿qué está pasando allí? ¿Es solo Firefox o navegador cruzado?
Traté de buscar esto en línea, pero me encontré con el problema normal de Google/símbolo. Además, la mayoría de los resultados para google CDATA javascript no parecían relevantes.
+1, Buena pregunta. No te apetezca tus posibilidades de compatibilidad entre navegadores aquí :-) Bueno para una extensión de Firefox. –
@Andy E: parece que está en el estándar javascript 1.6, por lo que debería funcionar en cualquier cosa que lo soporte. – rampion
Se llama, ECMAScript para XML. También me sorprende ver esto, aunque lo he leído muchas veces. Aquí hay información de la wikipedia en este (http://en.wikipedia.org/wiki/ECMAScript_for_XML) –