使用JavaScript更改DIV可见性

时间:2013-04-21 14:49:28

标签: javascript html visibility

编辑:由于问题已经变得非常流行,我将解决问题所以它将成为代码示例。原始问题仍然列出,但代码有效

我试图在按下按钮后显示一个div,但这不起作用,任何想法为什么会这样?

<form action="insert.php" method="POST" align="right" id="post_form">
<input type="button" value="click me" onClick="show()">
<div id="show_button">  fdsfds </div><br>
</form>

#show_button{
 visibility:hidden;
}

function show(){
  // alert("cheked the button - worked");
  document.getElementById("show_button").style.visibility= 'visible' ;
}

4 个答案:

答案 0 :(得分:12)

将CSS更改为:

#show_button{
 display: none
}

你的javascript:

function show(){
  //alert("cheked the button - worked");
  document.getElementById('show_button').style.display= 'block' ;
}

答案 1 :(得分:3)

错误错误将其document.getElementById(show_button)更改为document.getElementById("show_button")

function show(){
  document.getElementById("show_button").style.visibility= "visible" ;
}

答案 2 :(得分:1)

试试这个:

function show(){
  //alert("cheked the button - worked");
  document.getElementById("show_button").style.visibility= "visible" ;
}

function show(){
  //alert("cheked the button - worked");
  document.getElementById(show_button).style.display= "inline" ;
}

答案 3 :(得分:0)

document.getElementById(show_button) - :语法错误,缺少引号“”!