-2

按下按钮时尝试使用javascript隐藏div,但没有运气

<div id="show_password">
    <input type="button" value="ok" onclick="hide_div();">
</div>    

function hide_div()
{
    var div = document.getElementById(show_password);
    div.style.display = "none";
}

这是小提琴

http://jsfiddle.net/mt42S/

多谢你们...

4

1 回答 1

1

document.getElementById()接受您要查找的 id 的字符串参数。

你在show_password没有引号的情况下通过。所以它认为你正在传递一个 JS 变量并且它不起作用。

正如原始评论所说,您需要在引号中加上引号show_password,所以您想要:

document.getElementById("show_password");
于 2013-11-09T11:54:54.750 回答