javascript - 使用 JavaScript 和 tampermonkey 更改网站中的文本

标签 javascript greasemonkey tampermonkey

所以基本上我正在尝试使用 javascripttampermonkey 更改网站的文本,但遇到了问题。基本上,当我在控制台上键入代码时,它可以工作,但当我注入(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/

相关文章:

javascript - 获取网站中元素的“默认”属性

javascript - 为什么 0.-5 的计算结果为 -5?

youtube - Greasemonkey脚本测试url和添加参数

javascript - 使用 Greasemonkey 脚本在框架中调用函数

php - Greasemonkey 脚本将 JavaScript 变量与另一个页面的内容进行比较?

javascript - Tampermonkey 的 GM_xmlhttpRequest 未实现 'context' 属性?

javascript - 如何/在何处将数据存储在 localStorage 以外的 Chrome Tampermonkey 脚本中?

javascript - 需要有关 Node.js 路由器的帮助

javascript - 使用 Tampermonkey 替换许多文本术语,不影响 URL,也不查找类或 id

javascript - 为什么 '\u{1D11E}' .charAt(0) 不等于 '\u{1D11E}' ?