将XPath转换为jQuery选择器的工具?

7
Firebug可以在HTML视图中显示任何DOM元素的xpath。我想知道是否有一种将xpath转换为jQuery选择器的方法?(我不想手动执行此操作)
这将极大地节省我的时间,以便找到没有id并且深入DOM层次结构的元素的正确选择器。例如,第20个TR中的第五个TD
据我所知,jQuery中已经取消了对xpath的支持,因此无法直接在jQuery中使用xpath。
3个回答

3

在使用Firebug时,右键单击元素会出现“复制CSS路径”的选项。它可以用来创建选择器。



0

我不确定你是否在询问有关将XPath转换为CSS选择器的一般问题,但是我找到了这篇文章jquery: selecting xpath or converting xpath to css?可能会有所帮助。它建议使用“eq”方法按索引选择元素。因此,在第20个TR中的第5个TD将是

$('tr').eq(20).find('td').eq(5)

eq 是基于0的:$('tr').eq(19).find('td').eq(4) - DanS
此外,根据需要,使用children()可能比find()更好。基本上相同,但只向下遍历DOM树的单个级别。 - DanS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接