e.preventDefault
有时候点击提交按钮会有一些默认事件。比如跳转到别的界面。但是如果没有通过验证的话,就不应该跳转。这时候可以通过设置event.preventDefault(); //阻止默认行为 ( 表单提交 )。
下面是案例:
<script type="text/javascript"> $(function(){$("#sub").bind("click",function(event){var username = $("#username").val(); //获取元素的值,val() 方法返回或设置被选元素的值。if(username==""){ //判断值是否为空$("#msg").html("<p>文本框的值不能为空.</p>"); //提示信息event.preventDefault(); //阻止默认行为 ( 表单提交 ) }}) }) </script>
html部分:
<body> <form action="test.html"> 用户名:<input type="text" id="username" /> <br/> <input type="submit" value="提交" id="sub"/> </form><div id="msg"></div> </body>
还有一种防止默认行为的方法就是return false。效果一样。
代码如下:
<script type="text/javascript"> $(function(){$("#sub").bind("click",function(event){var username = $("#username").val(); //获取元素的值if(username==""){ //判断值是否为空$("#msg").html("<p>文本框的值不能为空.</p>"); //提示信息return false;}}) }) </script>
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" ...
最新文章
- Linux 下 UltraEdit 版本: 16.1.0.18 破解 30 天试用限制
- STL中基本容器有: string、vector、list、deque、set、map
- Spring Boot Profile
- 【计算机视觉】OpenCV篇(3) - 图像几何变换(仿射变换/透视变换)
- 畅享9能更新鸿蒙吗,Mate 9也能升级!鸿蒙系统正式发布:老用户爽了
- cake-build -.Net Core 跨平台构建自动化系统
- 惠普服务器c盘格式化提示win7系统盘,通过U盘重装系统,已经格式化C盘提示如下...
- git21天打卡day12切换分支修改文件
- [20170203]克隆schema.txt
- QGIS安装以及使用教程
- java sqlhelper_SQLHelper 代码细节
- OpenHarmony 3.2 Release HDF的IDL文件初探(上)
- ih5长图如何滑动_iH5中级教程微场景H5必备,滑动时间轴+轨迹.doc
- python学习第一课——环境配置+比着葫芦画个瓢
- ImageMagick将图片转为渐进式jpeg(progressive jpeg)
- 跨站脚本攻击漏洞(XSS):基础知识和防御策略
- Devart Excel Add-ins Crack
- python import ssl失败_Python3.7无法正常导入ssl--ImportError: No module named _ssl
- 全球大学生为之打Call,这场ICT大赛已成“懂行人”的起点
- 数字 2020和喜寿
热门文章
- 22岁失去 “万亿美金机会”,28岁被硅谷最牛孵化器录取,30岁他的经历被拍成电视剧...
- 李弘毅机器学习笔记:第三章—Error的来源
- 图解Windows98安装
- idm下载器是免费的吗?有哪些功能
- api.php act orders,api.php · 深圳市龙岗区余生网络工作室/酷享云支付 - Gitee.com
- 网络经济与企业管理【八】之人力资源管理
- JavaScript的for循环语句练习之解决小马过河的问题
- python做多项式拟合并绘图
- 工具篇 之 Android WIFI ADB 实战
- 佳明 Venu 2 Plus评测