gpt4 book ai didi

Javascript 隐藏显示 getElementById 与 getElementsByClassName

转载 作者:太空宇宙 更新时间:2023-11-04 13:16:34 27 4
gpt4 key购买 nike

我有一个非常简单的工作功能,可以通过单击链接显示一个 div:

function show() {
document.getElementById('box').style.display="block";
}

<a href="javascript:show();">Show</a>
<div id="box" style="display:none;">
Lorem Ipsum
</div>

但是现在,当我简单地将 div 从 id 更改为类并将 getElementById 替换为 getElementByClassName 时,它​​不再起作用了:

function show() {
document.getElementByClassName('box').style.display="block";
}

<a href="javascript:show();">Show</a>
<div class="box" style="display:none;">
Lorem Ipsum
</div>

我做错了什么?

最佳答案

试试这个:

function show() {
for(var i=0;i<document.getElementsByClassName('box').length;i++){
document.getElementsByClassName('box')[i].style.display="block";
}
}

PS : 注意 s 在 getElement s ByClassName

关于Javascript 隐藏显示 getElementById 与 getElementsByClassName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178227/

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