容器是我添加了一些基本HTML的div。
debug_log函数打印出以下内容:
我在span里!
我在div里!
我在p里!
段落标签中的其余文本(“aragraph tag!!”)发生了什么?我想我不太理解如何精确地遍历文档树。我需要一个函数来解析整个文档树并返回所有元素及其值。下面的代码是为了显示所有值而进行的初步尝试。
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]);
}
}