js相关:一个简单的油猴脚本不知道为什么运行不了?
应该是与javascript相关吧,网页有“导出excel"的按钮,检查按钮,代码为:<span tabindex="0" class="btn btn-primary btn-arrange" id="exportExcel147" title="" data-widget-cid="widget-41"> 导出Excel </span>,于是心想写成下面这样应该可以起到点击“导出excel"的按钮作用,结果 不行,是错到那儿了吗?“导出excel"的按钮
// ==/UserScript==
var anniu;
anniu = document.getElementById("exportExcel147").click();
anniu.click()
break;
}
}
}
},5000)
}
} 本帖最后由 Vvvvvoid 于 2021-1-11 17:01 编辑
改成 anniu = document.getElementById("exportExcel147");
anniu.click()
后面那几个大括号 应该是定时任务的函数吧, 删了吧 , 这么多括号闭环闭多了 anniu = document.getElementById("exportExcel147").click; rambosir 发表于 2021-1-11 16:56
anniu = document.getElementById("exportExcel147").click;
不带括号看下 直接$('#exportExcel147').click() 楼上正解 本帖最后由 1e3e 于 2021-1-12 10:22 编辑
谢谢大家,还是不行没反映 在console里跑一下 看看能不能运行。可以的话就 在油猴里 写 加载完毕后再执行 晚空 发表于 2021-1-11 19:01
在console里跑一下 看看能不能运行。可以的话就 在油猴里 写 加载完毕后再执行
直接$('#exportExcel147').click()在console里可以运行,尝试写成这样执行不了不知道为什么,话说我是小白,确实很多玩不来:
// ==UserScript==
// @name 1111111111111
// @namespace Violentmonkey Scripts
// @match 2222
// @grant none
// @version 1.0
// @AuThor -
// @description 2021/1/11 下午7:46:36
// @run-at document-end
// ==/UserScript==
$('#exportExcel147').click(); // @include *
这写"*",就是你当前的host,不然油候识别不了域名
var anniu;
anniu = document.getElementById("exportExcel147").click();
anniu.onclick = function(){
//写你自己的逻辑
}
页:
[1]