所以基本上我正在尝试使用 javascript
和 tampermonkey
更改网站的文本,但遇到了问题。基本上,当我在控制台上键入代码时,它可以工作,但当我注入(inject)网页时,它不起作用。
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @include
// ==/UserScript==
(function() {
let seconds = 3;
setTimeout( () => {
let my_div = document.getElementById("win0divSTDNT_ENRL_SSV1_CRSE_GRADE_OFF$0");
my_div.innerHTML = 'B';
my_div.innerText = 'B';
}, seconds * 1e3);
})();`
最佳答案
检查 Ajax 加载 HTML 内容
检查动态 HTML 渲染
使用setTimeout
setTimeout(function(){
var my_div =
document.getElementById("win0divSTDNT_ENRL_SSV1_CRSE_GRADE_OFF$0")
my_div.innerHTML = 'B'
}, 3000);
关于javascript - 使用 JavaScript 和 tampermonkey 更改网站中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442372/