📅  最后修改于: 2023-12-03 15:11:49.150000             🧑  作者: Mango
在使用油猴脚本编写网页脚本时,我们经常需要对网页中的某些元素进行操作。然而,由于网页中的元素数量非常庞大,因此我们需要一些工具来帮助我们筛选出我们需要的元素。而节点 | GM质量()
函数正是这样一种工具。
节点 | GM质量()
函数是油猴脚本中最常用的一个函数之一。它可以帮助我们在网页中筛选出符合条件的元素,并返回一个jQuery
对象,从而方便我们对这些元素进行操作。
该函数的基本语法如下:
$("[选择器]", 父级节点);
其中,第一个参数为元素的选择器,可以使用CSS选择器、XPath表达式等形式。第二个参数为可选参数,用于限制查询元素的范围。如果不传入第二个参数,则默认在整个网页中查找符合条件的元素。
下面我们来介绍一下常用的选择器:
| 选择器 | 描述 |
|--------|--------|
| #id
| 选择id
为id
的元素 |
| .class
| 选择class
为class
的元素 |
| tagName
| 选择标签名为tagName
的元素 |
| [attr=value]
| 选择属性attr
的值为value
的元素 |
| :eq(n)
| 选择第n
个元素,从0开始计数 |
| :gt(n)
| 选择索引大于n
的元素 |
| :lt(n)
| 选择索引小于n
的元素 |
| :first
| 选择第一个元素 |
| :last
| 选择最后一个元素 |
| :even
| 选择索引为偶数的元素 |
| :odd
| 选择索引为奇数的元素 |
| :contains(text)
| 选择包含文本text
的元素 |
| :not(selector)
| 选择不符合选择器selector
的元素 |
| :has(selector)
| 选择包含符合选择器selector
的元素的元素 |
| :parent
| 选择有子元素的元素 |
| :not(:empty)
| 选择有内容的元素 |
除了基本的选择器之外,节点 | GM质量()
函数还提供了一些额外的功能,可以帮助我们更便捷地选择元素。
其中一个常用的功能是将选择器和上下文结合起来,从而筛选出符合条件的元素。这在我们需要限定查找范围时非常有用。例如,我们需要在一个宽广的列表中选中一些特定的元素,可以使用该功能来限定查找范围。该功能的语法如下:
$("选择器", 上下文);
其中,第一个参数表示元素的选择器,第二个参数表示查找的上下文。如果省略第二个参数,则默认在整个网页中查找符合条件的元素。
此外,节点 | GM质量()
函数还提供了许多其他的便利功能,例如对选中的元素进行过滤、添加、删除等操作。对于大部分网页脚本的编写,这些功能非常有用。您可以在官方文档中查看更多关于该函数的详细信息。
节点 | GM质量()
函数是油猴脚本编写中最常用的函数之一,它可以帮助我们方便地选择网页中的元素,并进行相关的操作。通常,我们可以使用CSS选择器或XPath表达式来指定要选择的元素,然后使用jQuery
对象对它们进行操作。使用该函数可以帮助我们编写更加简洁、高效的网页脚本。