我正在尝试做一个简单的切换,但它不起作用。我希望它在 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"
关于Javascript:切换功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22381230/