Javascript DOM - 使用tagName获取最近的节点

时间:2010-06-29 13:20:22

标签: javascript

给定HTML文档中的节点N1,我需要一种简洁的方法来找到最接近N1的节点,比如说N2,带有一些tagName(例如,获取最近的链接)。我将注入js代码到远程浏览器(使用Selenium),因此需要尽可能简洁。否则我会编写一个递归函数,它接受N1并访问所有兄弟姐妹,然后在DOM树中上下移动,直到找到匹配为止。

是否存在不依赖第三方库的快捷方式?

2 个答案:

答案 0 :(得分:0)

我认为没有比递归搜索树更简洁的方法,没有。这对我来说似乎很简洁。我认为也没有任何捷径。

答案 1 :(得分:0)