<p id ="myP">
Render this text using the myC class </p>
---------------------------
.teststyle {
background-color:#00ff00;
font-size: 200%;
}
---------------------
window.onload = load;
function load(){
document.getElementById("myP").className = "teststyle";
}
----------------------
玩 jsfiddle.net 和 JavaScript 我发现 JS 不支持 getElementByClass
。我想知道为什么?如果我的 XTHML 代码中有一个类,我该如何转换此代码?
我注意到的另一个奇怪的事情是:如果我在 xhtml 中使用 onload = "load()"
将不会像我有 "windows.load"
在 js 代码中;这是为什么?应该是一样的吧,可能只有我吧。
最佳答案
不,它不是,因为函数的名称是:
getElementsByClassName
// ^ ^^^^
Note that it is not support in IE before IE9.
Have a look at the documentation of getElementsByClassName
.
关于onload
问题:如果没有更多的代码,很难判断您做错了什么。如果你这样做
<body onload="load()">
它会起作用的。但是无论如何都应该避免这样做(在 HTML 中附加事件处理程序)。
关于javascript - getElementByClass 它存在于 vanilla js 中吗?嗯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881792/