En esta página http://blog.zacharyvoase.com/2010/11/11/sockets-and-nodes-i/, ejecutar el siguiente código en la consola javascript generará una excepción.Excepción de DOM al asignar entidades HTML a innerHTML
var div = document.createElement('div'); div.innerHTML = "»";
- Chrome 8.0.552.28 Mac: Error: INVALID_STATE_ERR: DOM Excepción 11
- Firebug en Firefox 3.6.12 Mac: NS_ERROR_DOM_SYNTAX_ERR una cadena no válida o ilegal se especificó
- Safari 5.0.2 Mac: error: NO_MODIFICATION_ALLOWED_ERR: DOM Excepción 7
Opera: funciona bien
Pero funciona bien en todas las demás páginas que he probado. Mis preguntas son lo que tiene de especial la página y ¿por qué Chrome y Firefox lanzan una excepción?
Escribir el carácter directamente sin usar la entidad funciona bien.
var div = document.createElement('div'); div.innerHTML = "»";
El uso de otras entidades también funciona, p.
var div = document.createElement('div'); div.innerHTML = "<";
¿Qué versión de cromo? No veo ninguno, pero estoy en Chrome 9.0 dev. – theazureshadow
No veo ningún error en Firebug tampoco ... –
Gracias. He agregado información de la versión a la descripción. – Arrix