我的代码在控制台中运行,但不在 tampermonkey 中

时间:2021-03-01 06:12:42

标签: javascript tampermonkey

我正在控制台中使用 JavaScript 练习编码。可以用,但是 Tampermonkey 有问题

function name() {
  var console = document.querySelector('.className');
  let magic = console.childNodes;
  magic[0].innerHTML = '23213';
};
name();

1 个答案:

答案 0 :(得分:0)

确保线路

// @match http://example.com/

与您的目标网址匹配

.childNodes 返回 texttagname,因此您不能总是使用 .innerHTML,请改用 .children

请不要使用 console 作为变量,因为它是浏览器变量在浏览器中输出日志

http://example.com 的示例工作脚本

// ==UserScript==
// @name         example Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  go to http://example.com/ and see the result
// @author       You
// @match        http://example.com/
// @grant        none
// ==/UserScript==

function name() {
    var div = document.querySelector('div');
    let magic = div.children;
    magic[0].innerHTML = '23213';
    console.log('success!');
};
name();