gpt4 book ai didi

Javascript 在执行 2 个函数后失败,即使函数相同

转载 作者:行者123 更新时间:2023-12-02 17:13:23 25 4
gpt4 key购买 nike

这是 html。除颜色外,所有款式均相同。

<小时/>
<div id="expansion">
<div id="e1" style="display:none;">
<p style="font-size:36px; color: green;">*</p>
</div>
<div id="e2" style="display:none;">
<p style="font-size:36px; color: blue;">**</p>
</div>
<div id="e3" style="display:none;">
<p style="font-size:36px; color: green;">***</p>
</div>
<div id="e4" style="display:none;">
<p style="font-size:36px; color: blue;">****</p>
</div>

Javascript:

function reflection1() {
var element=document .getElementById("e2", "e3", "e4").style.display="none";
var element=document .getElementById("e1").style.display="";
}

function reflection2() {
var element=document .getElementById("e1", "e3", "e4").style.display="none";
var element=document .getElementById("e2").style.display="";
}

function reflection3() {
var element=document .getElementById("e3").style.display="";
var element=document .getElementById("e1", "e2", "e4").style.display=" none";
}

function reflection4() {
var element=document .getElementById("e4").style.display="";
var element=document .getElementById("e1", "e2", "e3").style.display=" none";
}

但只有功能reflection1()reflection2()有效,3 和 4 无效。代码有问题吗?

最佳答案

声明

var element=document .getElementById("e1").style.display="";

有效,这会将样式属性设置为“”(无),因此将显示。

但是其他语句如

var element=document .getElementById("e1", "e3", "e4").style.display="none";

语法错误,因此不会给出任何结果。

要设置显示属性,请使用以下内容

document.getElementById("<id of element>").style.display="none"; // hidden
document.getElementById("<id of element>").style.display="block"; // visible

您不必分配任何东西

编辑 1

Is this what you are looking for?

关于Javascript 在执行 2 个函数后失败,即使函数相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24631581/

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