ElementGetter
异步获取元素的脚本库
今日安裝
46
總安裝量
42,859
創建日期
2022-07-09T04:14:09+00:00
更新日期
2023-05-13T15:14:54+00:00
用户評分
暫無評分
// @require https://scriptcat.org/lib/513/2.0.0/ElementGetter.js
論壇帖子
v2.0.0@require库

这是一个供其他脚本使用的外部库,不应被直接安装。

自2.0.0版本开始,ElementGetter不再需要实例化,直接使用elmGetter对象。

属性

currentSelector

只读属性,一个表示当前选择器类型的字符串,可通过selector方法改变。

方法

get(selector[, parent][, timeout])

根据选择器或选择器数组获取元素。
selector 必须, 选择器或选择器数组,默认使用css选择器
parent 可选,父节点,默认值document。
timeout 可选,超时时间,默认值0。
返回值 Promise,selector为选择器时返回元素,为数组时返回元素数组。

each(selector[, parent], callback)

为每个符合选择器的元素执行回调函数,令回调函数return fale可移除监听。
selector 必须,选择器,默认使用css选择器
parent 可选,父节点,默认值document。
callback 必须,回调函数。
返回值 无。

selector(desc)

根据传入的参数更改get方法和each方法的选择器类型。
desc 可选,指定选择器类型。
返回值 生效的选择器类型。

create(domString[, parent][, returnList])

将字符串解析为元素。
domString 必须,待解析的字符串。
parent 可选,父节点,将创建的元素添加到父节点末尾处。
returnList 可选,布尔值,是否返回以id作为索引的元素列表。
返回值 元素或对象,取决于returnList参数。

详细文档请参考: https://bbs.tampermonkey.net.cn/thread-2726-1-1.html

腳本評分
empty image
還沒有人來給腳本打分,快來成為第一個打分的人吧