2014-03-13 80 views
0

我想做一個簡單的切換,但它不工作。並且我希望它在JavaScript中完成不在jQuery中。 這是我的javascript。Javascript:切換功能不起作用

<script> 
function showhide() { 

    if (document.getElementById(ptag).style.display = "block") { 
     document.getElementById(ptag).style.display = "none"; 
    } else { 
     document.getElementById(ptag).style.display = "block"; 
    } 
} 
</script> 

這是我的HTML。

<input type="button" value="Show hide" onclick="showhide()"> 
<p id="ptag">Some text here.</p> 

我需要的解決方案:(

+0

你嘗試' getElementById('ptag')' – Nizam

回答

3

更改if條件:

if(document.getElementById("ptag").style.display == "block"){ 
          ^^^^ string    ^^^ double equals 

而更換的ptag所有其他引用到"ptag"

See working JSFiddle

+1

對不起?說實話,你的問題並不真正值得。我不確定你在問這裏之前是否試圖自己找到解決方案。 –