我想在 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';
}
}