e.preventDefault
有时候点击提交按钮会有一些默认事件。比如跳转到别的界面。但是如果没有通过验证的话,就不应该跳转。这时候可以通过设置event.preventDefault(); //阻止默认行为 ( 表单提交 )。
下面是案例:
![](/assets/blank.gif)
<script type="text/javascript"> $(function(){$("#sub").bind("click",function(event){var username = $("#username").val(); //获取元素的值,val() 方法返回或设置被选元素的值。if(username==""){ //判断值是否为空$("#msg").html("<p>文本框的值不能为空.</p>"); //提示信息event.preventDefault(); //阻止默认行为 ( 表单提交 ) }}) }) </script>
![](/assets/blank.gif)
html部分:
![](/assets/blank.gif)
<body> <form action="test.html"> 用户名:<input type="text" id="username" /> <br/> <input type="submit" value="提交" id="sub"/> </form><div id="msg"></div> </body>
![](/assets/blank.gif)
还有一种防止默认行为的方法就是return false。效果一样。
代码如下:
![](/assets/blank.gif)
<script type="text/javascript"> $(function(){$("#sub").bind("click",function(event){var username = $("#username").val(); //获取元素的值if(username==""){ //判断值是否为空$("#msg").html("<p>文本框的值不能为空.</p>"); //提示信息return false;}}) }) </script>
![](/assets/blank.gif)
e.preventDefault相关推荐
- js中的preventDefault与stopPropagation详解
1. preventDefault: 比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就 ...
- event.stopPropagation和event.preventDefault有什么区别?
他们似乎在做同样的事情--是现代的还是老的? 还是不同的浏览器支持它们? 当我自己处理事件(没有框架)时,我总是检查两者并执行(如果存在). (我也return false ,但是我感觉不适用于与no ...
- jQuery的preventDefault()
1. 含义: preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交). 2. 语法: event.preventDefault() 3. 例子: 防止链 ...
- js中的preventDefault
preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情. JS阻止链接跳转 <script type="text/javascript"> fu ...
- js事件之event.preventDefault()与event.stopPropagation()用法区别
event.preventDefault()将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作).例如,如果 type 属性是 "submit",在事件传播的任 ...
- [JavaScript]return false;和e.preventDefault();的区别
function() {return false; }// IS EQUAL TOfunction(e) {e.preventDefault();e.stopPropagation(); } 参考: ...
- jQuery之防止【冒泡事件】,阻止默认行为 【return false】 event.stopPropagation event.preventDefault...
知识点: event.stopPropagation() 阻止冒泡 event.preventDefault() 阻止默认事件,比如button提交后跳转到链接页面 两者都可以用 return ...
- e.preventdefault() 别滥用
有的时候我们会为事件回调函数添加一个参数(通常是e),并在函数中加入e.preventdefault():以取消默认行为.由于习惯,我顺手将它写到了一个checkbox的change事件中.由于不同的 ...
- js中的preventDefault与stopPropagation详解(转)
先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http:/ ...
- preventDefault() 方法 取消事件的默认动作
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
最新文章
- c语言 lookup函数怎么用_菜鸟记502用lookup和vlookup函数核对数据的一个小栗子
- requests.exceptions.SSLError: hostname '127.0.0.1' doesn't match None
- 用于python环境下的数据操作_数据分析(一):环境搭建,以及初步操作文件
- Python if条件判断
- Taro+react开发(1)--简介
- 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
- 五笔字根表识别码图_五笔字根表键盘图下载|8698版五笔字根表键盘图高清大图_ - 极光下载站...
- 30 多个有内味道且笑死的人代码注释
- 少说话多写代码之Python学习022——赋值语句01(序列解包)
- Elasticsearch辅助插件安装
- 麦子学院项目-懒人天气App思维导图、素材下载
- wstmart知识记录
- 创智汇集,汉韵流芳!大创智国风汉服赏与您相约十月
- 【排序】详细聊聊归并排序(含非递归)
- Linux下的Java配置
- Leetcode-1002:查找常用字符(简单解法)
- kubernetes文档翻译
- 2022 se 12:ALPHA(3/3)
- 2016版excel_Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
- 七天学会Node.js(汇总)