| |||
¿Alternativa a outerHTML? Si yo selecciono un elemento del documento con getElementById(). ¿Existe algún metodo o propiedad que me sirva para obtener el codigo fuente de ese elemento aparte de outerHTML e innerHTML?
__________________ El conocimiento es libre: Movimiento por la Devolución |
| ||||
Hola: Puedes obtener todas las etiquetas y sus atributos con el DOM. Puedes ver algunos ejemplos aqui: http://www.pepemolina.com/DOM/destripador.html y aqui: http://www.pepemolina.com/DOM/index.html Si quieres un código para estudiar en pocas líneas:
Código:
Saludos <html> <head> <title>1, 2, 3, ¡probando!...</title> <script> function destripar(que) { with (document.getElementById("xx")) value += "TAG = " + que.tagName + "\natributos:\n"; for (datos in que.attributes) with (document.getElementById("xx")) value += datos + " = " + que[datos] + "\n"; with (document.getElementById("xx")) value += "nº de hijos = " + que.childNodes.length + "\nHijos:\n"; for (var i = 0, total = que.childNodes.length; i < total; i ++) destripar(que.childNodes[i]) } </script> </head> <body> <div id="x"> <span onclick="destripar(document.getElementById('x'))">*</span> <textarea id="xx" cols="100" rows="20"></textarea> </div> </body> </html>
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Gracias Caricatos... lo pude resolver de una manera similar!. Pero me ha asaltado una duda sobre el DOM e Internet Explorer. Considerando el siguiente código:
Código:
Si en Firefox pregunto por la cantidad de hijos, este browser toma en cuenta tanto PARAM y P como hijos. En cambio en Internet Exploter 6 sólo toma en cuenta PARAM. <object type="application/x-shockwave-flash" data="flash.swf"> <param name="movie" value="flash.swf" /> <p>Contenido alternativo</p> </object>
__________________ El conocimiento es libre: Movimiento por la Devolución |