Javascript:切换函数不工作

Javascript:切换函数不工作,javascript,html,toggle,slidetoggle,togglebutton,Javascript,Html,Toggle,Slidetoggle,Togglebutton,我正在尝试做一个简单的切换,但它不起作用。我希望用javascript而不是jquery完成。 这是我的javascript <script> function showhide() { if (document.getElementById(ptag).style.display = "block") { document.getElementById(ptag).style.display = "none"; } else { d

我正在尝试做一个简单的切换,但它不起作用。我希望用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>

函数showhide(){
if(document.getElementById(ptag.style.display=“block”){
document.getElementById(ptag.style.display=“无”;
}否则{
document.getElementById(ptag.style.display=“block”;
}
}
这是我的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”


如果条件为:

if(document.getElementById("ptag").style.display == "block"){
                           ^^^^ string                ^^^ double equals
并将
ptag
的所有其他引用替换为
“ptag”


如果条件为:

if(document.getElementById("ptag").style.display == "block"){
                           ^^^^ string                ^^^ double equals
并将
ptag
的所有其他引用替换为
“ptag”


如果条件为:

if(document.getElementById("ptag").style.display == "block"){
                           ^^^^ string                ^^^ double equals
并将
ptag
的所有其他引用替换为
“ptag”


您是否尝试过
getElementById('ptag')
您尝试过
getElementById('ptag')
您尝试过
getElementById('ptag')
您尝试过
getElementById('ptag')吗
对不起?老实说,你的问题并不值得你去问。我不确定你在问这里之前是否试图自己找到解决方案。对不起?你的问题不值得你去问。我不确定你在问这里之前是否试图自己找到解决方案。对不起?你的问题不值得你去问说实话。我不确定你在问这里之前是否试图自己找到解决方案。对不起?你的问题不值得说实话。我不确定你在问这里之前是否试图自己找到解决方案。