On 3/20/06, dani herrero <[EMAIL PROTECTED]> wrote: > Buenas tardes, > Intentando cargar un string xml del tipo: > sxml = "<div><div id="id1" /><div > id="id2">contenido></div></div>"; > con innerHTML: > document.getElementById("algunaID").innerHTML = sxml; > si luego hago un > alert(document.getElementById("algunaID").innerHTML); > en mozilla firefox me aparece así: <div><div > id="id1"><div id="id2">contenido</div></div> lo cual > esta mal porque me ha cambiado la anidación. en el > explorer aparece lo correcto.
Lo cierto es que tanto IE como Firefox o el navegador de TYSPMBPEA harán lo que les venga en gana, que puede coincidir o no lo que tu pretendes que hagan. Y hay una razón bien sencilla para ello: innerHTML. Fíjate bien: innerHTML. Estás intentando asignar una cadena XML mediante un método que, en principio, acepta cadenas HTML. Y no es lo mismo. Ergo, te propongo convertir la cadena XML en HTML _antes_ de la inserción. Esto es, en lugar de <div><div id="id1"/><div id="id2"></div></div> Utiliza <div><div id="id1"></div><div id="id2"></div></div> Salud, Choan _______________________________________________ javaEScript mailing list javaEScript@scriptia.net http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net