gpt4 book ai didi

javascript - Greasemonkey 代码不起作用

转载 作者:行者123 更新时间:2023-11-28 06:24:14 26 4
gpt4 key购买 nike

我是网络开发的新手。

我正在使用 greasemonkey firefox 附加组件来更改此 url 的内容

https://moodle.itfac.mrt.ac.lk/login/index.php

我使用了以下用户脚本

// ==UserScript==
// @name moodle_login
// @namespace http://hayageek.com
// @include https://moodle.itfac.mrt.ac.lk/login/index.php
// @version 1
// @grant none
// ==/UserScript==
//allow pasting

alert("Hello World");

document.getElementById("page-header-wrapper").innerHTML="<h1>Moodle<h1/>";

//document.getElementByClassName("signuppanel").innerHTML="hhhh";

//document.getElementByTagName("div").innerHTML="";

这两条注释行不起作用。其他线路工作正常。

请帮我解决这个问题

提前致谢:)

最佳答案

当您尝试在 javascript 中获取 id 以外的元素时,您应该使用 "getElement(s)ByXXXX()"。注意“(s)”的变化。

所以下面 //document.getElementByClassName("signuppanel").innerHTML="hhhh"; 行应该是这样的

如果你曾经使用过“signupppanel”类

var elemt = document.getElementsByClassName("signuppanel"); 

它将返回一个对象并如下使用它

elemt[0].innerHTML="hhhh";

如果多次使用这个类,则按如下方式进入循环

for (i = 0; i < elemt.length; i++) {
elemt[i].innerHTML="hhhh";
}

对于“getElementsByTagName”,您可以遵循相同的方法

关于javascript - Greasemonkey 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35376532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com