Me gustaría que me sacaran de una duda sobre la propiedad outerHTML. Supongamos que tengo el siguiente código para insertar un Flash (código válido para la W3C):
Código:
¿Por qué al aplicarle la propiedad outerHTML me lo devuelve de esta forma? (nótese que desaparece el elemento <param />:<object type="application/x-shockwave-flash" data="flash.swf" width="50" height="50"> <param name="movie" value="flash.swf"> <p>Contenido alternativo</p> </object>
Código:
<object type="application/x-shockwave-flash" data="flash.swf" width="50" height="50"><p>Contenido alternativo</p></object>
En cambio si utilizo el código común y silvestre para insertar un Flash (por ejemplo, el código que genera Dreamweaver) al aplicarle outerHTML no desaparece ningún elemento.
¿Alguien me lo podría explicar?