gpt4 book ai didi

javascript - getElementByClass 它存在于 vanilla js 中吗?嗯?

转载 作者:行者123 更新时间:2023-11-30 07:46:05 24 4
gpt4 key购买 nike

<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/

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