标签: javascript
给定HTML文档中的节点N1,我需要一种简洁的方法来找到最接近N1的节点,比如说N2,带有一些tagName(例如,获取最近的链接)。我将注入js代码到远程浏览器(使用Selenium),因此需要尽可能简洁。否则我会编写一个递归函数,它接受N1并访问所有兄弟姐妹,然后在DOM树中上下移动,直到找到匹配为止。
是否存在不依赖第三方库的快捷方式?
答案 0 :(得分:0)
我认为没有比递归搜索树更简洁的方法,没有。这对我来说似乎很简洁。我认为也没有任何捷径。
答案 1 :(得分:0)
试试这个:
http://v3.thewatchmakerproject.com/journal/329/finding-html-elements-using-javascript-nextsibling-and-previoussibling