符合Greasy Fork规则的引用地址:
// @require https://scriptcat.org/lib/513/2.1.0/ElementGetter.js#sha256=aQF7JFfhQ7Hi+weLrBlOsY24Z2ORjaxgZNoni7pAz5U=
自2.0.0版本开始,ElementGetter不再需要实例化,直接使用elmGetter对象。
只读属性,一个表示当前选择器类型的字符串,可通过selector方法改变。
根据选择器或选择器数组获取元素。
selector 必须, 选择器或选择器数组,默认使用css选择器。
parent 可选,父节点,默认值document。
timeout 可选,超时时间,默认值0或由onTimeout方法指定。
返回值 Promise,selector为选择器时返回元素,为数组时返回元素数组。
为每个符合选择器的元素执行回调函数,令回调函数return fale可移除监听。
selector 必须,选择器,默认使用css选择器。
parent 可选,父节点,默认值document。
callback 必须,回调函数。
返回值 无。
根据传入的参数更改get方法和each方法的选择器类型。
desc 可选,指定选择器类型。
返回值 生效的选择器类型。
为get方法设置统一的超时行为控制,以便于脚本调试,应于get方法之前执行。
timeout 可选,超时时间(毫秒),默认值0。
callback 可选,处理超时行为的回调函数。
将字符串解析为元素。
domString 必须,待解析的字符串。
returnList 可选,布尔值,是否返回以id作为索引的元素列表。
parent 可选,父节点,将创建的元素添加到父节点末尾处。
返回值 元素或对象,取决于returnList参数。
详细文档请参考: https://bbs.tampermonkey.net.cn/thread-2726-1-1.html