单击隐藏一个 div 并显示第二个 div... 在 IE9 中
Onclick hide one div and show 2nd div.... in IE9
使用名为 Internet Explorer 9 的古老设备(很长很无聊的故事来说明我为什么要使用它)
但是试图得到它所以当一个按钮被点击时它隐藏了 div "one" 和按钮但显示 div "two"
我可以让它与 Fire Fox 一起工作,但不知道如何让 IE9 工作,我得到的只是一个什么都不做的按钮。
您必须在 html 中使用原生 onclick
事件,并在 javascript 中调用一个函数来切换两个 div 的可见性。
参考代码:
function switchVisible() {
if (document.getElementById('div1')) {
if (document.getElementById('div1').style.display == 'none') {
document.getElementById('div1').style.display = 'block';
document.getElementById('div2').style.display = 'none';
} else {
document.getElementById('div1').style.display = 'none';
document.getElementById('div2').style.display = 'block';
}
}
}
#div2 {
display: none;
}
<div id="div1">Div 1</div>
<div id="div2">Div 2</div>
<input id="Button1" type="button" value="Click" onclick="switchVisible();" />
使用名为 Internet Explorer 9 的古老设备(很长很无聊的故事来说明我为什么要使用它) 但是试图得到它所以当一个按钮被点击时它隐藏了 div "one" 和按钮但显示 div "two" 我可以让它与 Fire Fox 一起工作,但不知道如何让 IE9 工作,我得到的只是一个什么都不做的按钮。
您必须在 html 中使用原生 onclick
事件,并在 javascript 中调用一个函数来切换两个 div 的可见性。
参考代码:
function switchVisible() {
if (document.getElementById('div1')) {
if (document.getElementById('div1').style.display == 'none') {
document.getElementById('div1').style.display = 'block';
document.getElementById('div2').style.display = 'none';
} else {
document.getElementById('div1').style.display = 'none';
document.getElementById('div2').style.display = 'block';
}
}
}
#div2 {
display: none;
}
<div id="div1">Div 1</div>
<div id="div2">Div 2</div>
<input id="Button1" type="button" value="Click" onclick="switchVisible();" />