gpt4 book ai didi

javascript - 在两个 div 之间切换可见性

转载 作者:行者123 更新时间:2023-11-28 15:46:56 24 4
gpt4 key购买 nike

我想在 div id1 和 div id2 之间切换/切换可见性。我希望 div id2 在页面加载时默认显示,当我单击链接时我希望 div id1 替换 div id2。我尝试了几种不同的方法,甚至在 jsfiddle 上试了一下,但我不知道我在这里遗漏了什么。

HTML:

<a href="#id" onclick="toggle_visibility(id1, id2);">Change Payment Method</a>
<div id="id1" style="display: none"><p>test 1</p></div>
<div id="id2"><p>test 2</p></div>

JavaScript:

function toggle_visibility(id1, id2) {  
var e = document.getElementById(id1);
var e2 = document.getElementById(id2);
if(e.style.display == 'block') {
e.style.display = 'block';
e2.style.display = 'none';
}
else {
e.style.display = 'none';
e2.style.display = 'block';
}
}

最佳答案

查看函数签名:

function toggle_visibility(id1, id2) 
^^^^^^^^

看你怎么调用它:

onclick="toggle_visibility('id'); toggle_visibility('id2');"
^^^^ ^^^^^

它们匹配吗?不,你想要一个带有两个参数的调用

onclick="toggle_visibility('id1', 'id2');"

另一个问题是你的函数有问题,看Fibbe的解决方案

关于javascript - 在两个 div 之间切换可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165866/

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