试图将 tampermonkey 脚本限制在页面部分

Trying to limit a tampermonkey script to page section

首先,我是一个彻头彻尾的新手。我必须解决这个问题,因为我办公室里没有人对计算机只有一半的了解。最初写剧本的人离开了公司,我们再也联系不到他了。

现在,手头的问题:

我有一个 "look for words and highlight them in garish colour" 的剧本。现在我试着修改它,让它在

中只有 运行s

这是代码:

function Find(node){
    if(!node)
        node=document.getElementsByTagName('div class="listing__top-info"')[0];
    this.rootNode=node;
    this.hits=0;
    this.selected=0;
    this.selection=[];
    this.build();

然而,当我 运行 这段代码时,我在日志中得到了这个:

"TypeError: document.getElementsByClassName(...)[1] is undefined"(我也不明白为什么[0]在这里变成了[1]。)

脚本在文档空闲时已设置为 运行。

有效的脚本版本设置为查找 "body",然后按预期查找 marks/highlights。

我错过了什么?

尝试使用 querySelector 代替:

node = document.querySelector('div.listing__top-info');