| |||
| ¿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 |