无法更改显示样式

我有两种 div 形式,想通过 style.display 从一种形式切换到另一种形式,但它不起作用。代码:


JavaScript


  function switchForm(){



      var x = document.getElementById("register")


      if(x.style.display === "none"){



    x.style.display ==="initialize";

  }


else{

  x.style.display === "none";

}

}


超文本标记语言


慕少森
浏览 68回答 1
1回答

森林海

要将值分配给变量,您需要使用一个等号 ( =),而不是三个。这是您的固定代码:function switchForm(){  var x = document.getElementById("register")  if(x.style.display === "none"){    x.style.display = "initialize";  } else {    x.style.display = "none";  }}您还必须分配另一个变量:function switchForm(){  var x = document.getElementById("register")  var y = document.getElementById("myOtherForm")  if(x.style.display === "none"){    x.style.display = "initialize";    y.style.display = "none";  } else {    x.style.display = "none";    y.style.display = "initialize";  }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5