JavaScript CSS 变化只是一秒钟?

标签 javascript html css

我有一些 JavaScript 应该将显示属性从无更改为阻止。发生的事情是它在屏幕上闪烁然后在半秒内消失。

<input type="image" src="images/joinButton.jpg" name="join" value="Join" onclick="check(this.form)" />

function check(form){
        var errorFields = document.getElementById('errorFields');
        errorFields.style.display = 'block';
}

最佳答案

通过 javascript 更改样式显示应该坚持下去,除非在它改变回来之后发生了其他事情。例如,在新的 html 文件中尝试此代码:

<html>
<head>
<script type="text/javascript">
function check(){
    var errorFields = document.getElementById('errorFields');
    errorFields.style.display = 'block';
}
</script>
</head>
<body>
<div id="errorFields" style="border: 1px solid red; height: 300px; width: 300px; display: none;"></div>
<input type="button" name="join" value="Join" onclick="check()" />
</body>
</html>

点击按钮后会出现一个红色框。可能发生的情况是,在您的 check() 函数之后发生了另一个与您的按钮点击相关的事件,因此它会显示,然后立即隐藏。

关于JavaScript CSS 变化只是一秒钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326773/

相关文章:

javascript - 欧拉计划,2 号

php - Bootstrap 切换复选框不会随请求一起发送

css - 如何根据 CSS 类的值动态应用填充值?

html - 将鼠标悬停在链接上时,Bootstrap 导航会将内容推送到下方

javascript - 动态 getter 和 setter - 一种可能性

javascript - 在错误处理期间重新显示不需要的字段

javascript - react typescript : Argument of type '{ [x: number]: any; }' is not assignable to parameter of type

javascript - 如何将基于条件的 href 添加到 AngularJs 中的 <a> 标记

html - 图像放置在响应圈内

android - 为什么我的手机模拟的是宽屏分辨率