El contenedor es un div al que he agregado algo de HTML básico.Análisis a través de DOM Obtenga todos los elementos secundarios y valores
La función debug_log está imprimiendo la siguiente:
estoy en un lapso!
¡Estoy en un div!
estoy en un
p
¿Qué pasó con el resto del texto en la etiqueta p ("tag aragraph !!"). Creo que no entiendo exactamente cómo recorrer el árbol de documentos. Necesito una función que analizará todo el árbol de documentos y devolverá todos los elementos y sus valores. El siguiente código es una especie de primera grieta al obtener todos los valores mostrados.
container.innerHTML = '<span>I\'m in a span! </span><div> I\'m in a div! </div><p>I\'m in a <span>p</span>aragraph tag!!</p>';
DEMO.parse_dom(container);
DEMO.parse_dom = function(ele)
{
var child_arr = ele.childNodes;
for(var i = 0; i < child_arr.length; i++)
{
debug_log(child_arr[i].firstChild.nodeValue);
DEMO.parse_dom(child_arr[i]);
}
}
simplemente estás buscando las versiones de DOM estos elementos/nodos o la representación HTML de ellos? –