试图将 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');
首先,我是一个彻头彻尾的新手。我必须解决这个问题,因为我办公室里没有人对计算机只有一半的了解。最初写剧本的人离开了公司,我们再也联系不到他了。
现在,手头的问题:
我有一个 "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');