Me di cuenta de que dentro del elemento de área de texto HTML puedo establecer casi cualquier valor predeterminado sin escapar y acceder a él desde JavaScript a través de la propiedad de value del nodo de ese elemento como se muestra a continuación: HTML:
<textarea id="txt"> <h1>A h1 heading</h2> <!-- this is comment --> <textarea>This is a textarea</textarea> </textarea>JS:
console.log(txt.value)Salida JS:
<h1>A h1 heading</h2> <!-- this is comment --> <textarea>This is a textarea</textarea> Para imprimir la etiqueta de área de texto anidada, solo necesitaba escapar de ese < . Si escapa todos los paréntesis angulares, también funciona. Pero eso es demasiado trabajo.
Mi pregunta es el comportamiento estándar? No he encontrado artículos o documentos que digan acerca de. Investigué las especificaciones . Pero parecía demasiado complejo. ¿Es seguro crear una aplicación asumiendo que funcionará así en todos los navegadores? ¿Puede dar referencia a parte de la especificación que explica esto?