我试图做一个简单的切换,但它不起作用。我想用JavaScript而不是jquery完成它。
这是我的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>
我需要解决方案:(
最佳答案
将您的if
条件更改为:
if(document.getElementById("ptag").style.display == "block"){
^^^^ string ^^^ double equals
并将
ptag
的所有其他引用替换为"ptag"
See working JSFiddle