"document.getElementById(div).style.display = none"无效

cos*_*smo 1 html javascript jquery

当我点击一个按钮时,我试图隐藏三个div,但是我的js无效.

    function display() {
    document.getElementById("Contentable").style.display = none;
    document.getElementById("savebtn").style.display = none;
    document.getElementById("stylebar").style.display = none;
    }
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,有一个未被捕获的引用错误,表示未定义"无".

str*_*str 6

您需要将"none"作为字符串传递.

function display() {
    document.getElementById("Contentable").style.display = 'none';
    document.getElementById("savebtn").style.display = 'none';
    document.getElementById("stylebar").style.display = 'none';
}
Run Code Online (Sandbox Code Playgroud)

否则,它被解释为在这种情况下未定义的变量名.


Gul*_*ari 4

none 应该在其中" ",您也可以使用 JQuery 来实现此目的。

function display() {
    $("#Contentable").hide();
    $("#savebtn").hide();
    $("#stylebar").hide();
   }
Run Code Online (Sandbox Code Playgroud)