如何获得从一个元素到另一个元素的遍历DOM路径(使用Firebug)?
例如,我有以下结构:如何获得从一个元素到另一个元素的遍历DOM路径(使用Firebug)?,dom,firebug,dom-traversal,Dom,Firebug,Dom Traversal,例如,我有以下结构: <div id="items"> <div class="item"> <span class="date">5 Feb 2016</span> <span class="title"> <a href="http://example.com">Title 1</a> </span> </div> </div>
<div id="items">
<div class="item">
<span class="date">5 Feb 2016</span>
<span class="title">
<a href="http://example.com">Title 1</a>
</span>
</div>
</div>
或
当我在Firebug的命令行中写入时:
document.getElementById('items');
我可以看到元素,右键单击它,然后选择Inspect in DOM Panel在那里查看它。然后,我可以通过展开属性childNodes
或firstChild
+nextSibling
来找到此路径
当我在DOM面板中找到我的元素(a
,在我的示例中)时,我右键单击它并从菜单中选择复制路径以获得上面提到的路径
我的问题是,有没有办法简化这些步骤
- JavaScript代码
- Firefox或Firebug插件
- 从DOM面板中删除其他属性(不包括
、子节点
、属性
等)节点值
- 其他解决方案(Firefox之外)
childNodes[0].childNodes[1].childNodes[0]
document.getElementById('items');