JavaScript 元素识别和检索

JavaScript element identification and retrieval

本文关键字:检索 识别 元素 JavaScript      更新时间:2023-09-26

我正在使用此处找到的脚本来获取一些定义HTML元素路径的文本。结果如下所示:

html>body>section:eq(3)>ul>li:eq(1)>div

如何使用 JavaScript 或 jQuery 来使用这些结果来选择元素?

假设你保存的字符串存储在变量"path"中,使用jQuery你可以做到

var node = $(path);

并检索确切的元素。最后一个"div"可能具有相同标记类型的同级,并且可以检索数组而不是元素。

至于JS实现,有点难。您必须重新实现 sizzle,或者您可以将其包含在您的项目中并调用:

var node = Sizzle(path);

jQuery节点选择基于它(当使用复杂的选择器时,它有点聪明,在检测到id,类或纯标签时使用纯JS)。