我有一小部分用于显示和隐藏 div 的 javascript。
function hidefooter(){
var button = document.getElementById('footerbutton');
button.onclick = function() {
var div = document.getElementById('footerbox');
if (div.style.display !== 'block') {
div.style.display = 'block';
}
else {
div.style.display = 'none';
}
};
}
div 开始 {display:none;}。我在网上环顾四周,只能发现有人说这是一个 html 的东西。我的问题是,当我第一次写它时,“块”和“无”值被切换了,需要 3 次点击才能工作。任何帮助都会很棒。
更新:更好的解释。此代码完全符合我的要求,但您必须单击两次才能使效果生效。起初,我切换了“阻止”和“无”属性,单击 3 次才使其工作。页脚从 {display:none;} 开始。我把它放在网上,让朋友看看。网址是http://www.miettegoesplaces.com。单击右侧的紫色脚按钮。
更新2:排序问题是我两次调用onClick。这是简化的工作版本。
function hideFooter(){
var div = document.getElementById('footerbox');
if (div.style.display !== 'block') {
div.style.display = 'block';
}
else {
div.style.display = 'none';
}
};
感谢大家的意见和建议。