我想知道是否有人可以找出为什么我的功能无法正常工作。我试图实现的是当一个按钮被点击时它会显示文本,当它再次被点击时它会隐藏它等等。如何切换Javascript中html元素的可见性?
function hideshow(){
var showhide=document.getElementById('text');
if(showhide.style.display="none")
{
showhide.style.display="block";
}
else{
showhide.style.display="none";
}
}
到目前为止,我得到它显示我的文字,当我点击了一次,但一旦我再次点击它,它具有对文本没有影响。
'='是赋值运算符...使用'== '如果你想比较。现在,您在每次点击开始时都会隐藏它,然后再次显示。总是。 – TheZ 2012-07-10 15:44:05
甚至更好,尝试使用'==='来比较。首先了解它:http://stackoverflow.com/questions/3735939/jslint-expected-and-instead-saw – jfrej 2012-07-10 15:56:24