gpt4 book ai didi

javascript - 切换显示仅适用于第二次点击

转载 作者:太空宇宙 更新时间:2023-11-03 21:38:16 25 4
gpt4 key购买 nike

我有一个 div,它是 display:none,它应该在单击图标时出现。我的功能有效,但总是在第二次 点击时。知道函数有什么问题吗?

document.getElementById('icon').onclick = function(){
var el = document.getElementById('div');
if ( el.style.display != 'none' ){
el.style.display = 'none';
}
else {
el.style.display = 'block';
};
};

最佳答案

将您的测试更改为“阳性”

if ( el.style.display == 'block' ){

它会起作用。

默认值可能不完全是“无”。

使用 jQuery 会使这变得容易得多,请参阅 http://api.jquery.com/toggle/

关于javascript - 切换显示仅适用于第二次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255486/

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