我使用找到的脚本here来获取一些定义HTML元素路径的文本。结果看起来像这样:
html>body>section:eq(3)>ul>li:eq(1)>div
如何使用JavaScript或jQuery使用这些结果选择元素?
答案 0 :(得分:0)
假设您保存该字符串存储在变量" path"中,您可以使用jQuery
var node = $(path);
并检索确切的元素。最后一个" div"可能有相同标签类型的兄弟姐妹,可以检索数组而不是元素。
至于JS实现,它有点难。您必须重新实现sizzle,或者您可以将其包含在项目中并致电:
var node = Sizzle(path);
jQuery节点选择基于它(当使用复杂的选择器时。它有点聪明,在检测id,类或普通标签时使用纯JS。)