我想知道是否有人可以找出爲什麼我的功能無法正常工作。我試圖實現的是當一個按鈕被點擊時它會顯示文本,當它再次被點擊時它會隱藏它等等。如何切換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