我正在尝试在Javascript中编写一个查询查询HTML中的模式,例如查找“a”元素作为div子元素的子元素。我可以像JavaScript查询以获得类似于XPath搜索的子项
//div/*/*/a
做到这一点在XPath中(理想情况下,我想能够回到这里顶层的div还有一个元素)
我被困试图做到这一点在Javascript中。像
document.getElementsByTagName('div')[*][*].getElementsByTagName('a');
东西不起作用:[*]不工作(我希望它会搜索所有直接子)和.getElementsByTagName(“A”)通过看哪个节点,我们对所有的子孙,不只是直接的孩子。有没有写一个类似于XPath的JS查询的简单方法?谢谢。