我试图在按下按钮后显示一个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' ;
}
答案 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)
- :语法错误,缺少引号“”!