概述
1、阻止事件的默认行为
1.1 通过return false;
1.2 通过event.preventDefault();
2、阻止a标签的点击的默认行为
1.1 通过return false;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>阻止事件的默认行为</title>
</script>
<script type="text/javascript">
window.onload = function() {
var a = document.getElementById('mya');
a.onclick = function() {
alert(this.innerHTML);
/*通过return false; 实现阻止了点击a标签后,页面的跳转*/
return false;
}
}
</script>
</head>
<body>
<a href="http://www.baidu.com" id="mya">百度一下</a>
</body>
</html>
1.2 通过javascript:; 或者 javascript:void(0); 用的比较多
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>阻止事件的默认行为</title>
</script>
<script type="text/javascript">
window.onload = function() {
var a = document.getElementById('mya');
a.onclick = function() {
alert(this.innerHTML);
}
}
</script>
</head>
<body>
<a href="javascript:void(0);" id="mya">百度一下</a>
<!--通过javascript:void(0)-->
</body>
</html>
3、通过阻止事件的默认行为,对表单进行验证
3.1 通过阻止表单的onsubmit(),实现对于表单的验证
如果输入的用户名的长度在5-10位之间,则提交表单;如果不符合这个条件就阻止表单的提交行为.
3.1.1 html代码
<body>
<form action="2.jsp" method="post" id="myform">
姓名:<input type="text" id="myname" /> <br />
<input type="submit" value="提交" />
</form>
</body>
3.1.2 Javascript代码
<script type="text/javascript">
window.onload = function() {
var myform = document.getElementById('myform');
myform.onsubmit = function() {
var myname = document.getElementById('myname').value;
/*限制用户名的长度为5-10*/
if (!(myname.length >= 5 && myname.length <= 10)) {
alert("输入的用户名称长度,应该在5-10位");
/*
* 通过return false 阻止表单的提交
*/
return false;
}
}
}
</script>
最后
以上就是高兴飞鸟为你收集整理的4、阻止表单onsubmit事件的默认行为的全部内容,希望文章能够帮你解决4、阻止表单onsubmit事件的默认行为所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复