容器是一个div我已经添加了一些基本的HTML。通过DOM解析获取所有的孩子和值
的DEBUG_LOG功能打印以下:
我在一个跨度很!
我在一个div!
我在
p
发生了什么事在p标签中的文字( “aragraph标签!!”)的其余部分。我想我不明白如何浏览文档树。我需要一个函数来解析整个文档树并返回所有元素及其值。下面的代码是刚刚获得所有值显示的第一个裂缝。
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]);
}
}
你只是在寻找的DOM版本这些元素/节点或它们的HTML表示? – 2011-06-08 15:53:05