use*_*474 -5 html javascript css php jquery
我想在发生错误时显示div并在一切正常时隐藏但是div没有隐藏并显示JavaScript.
我的代码如下:
<script>
function hideerror() {
var catdiv = document.getElementById(error);
catdiv.style.display = "none";
}
</script>
<div class="form-item">
<div id="error" class="hideerror" style="color:#F00">
error occured
</div>
</div>
<?php
echo '<script type="text/javascript"> hideerror(); </script>';
?>
Run Code Online (Sandbox Code Playgroud)
您需要在getElementById通话中引用ID :
var catdiv = document.getElementById('error');
// ^ ^ quotes
Run Code Online (Sandbox Code Playgroud)
没有引号,error被视为变量(未定义).
要进行将来的调试,请观察浏览器的控制台(F12).这将发出与catdiv未定义/不是对象有关的错误.