有时候点击提交按钮会有一些默认事件。比如跳转到别的界面。但是如果没有通过验证的话,就不应该跳转。这时候可以通过设置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相关推荐

  1. js中的preventDefault与stopPropagation详解

    1. preventDefault: 比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就 ...

  2. event.stopPropagation和event.preventDefault有什么区别?

    他们似乎在做同样的事情--是现代的还是老的? 还是不同的浏览器支持它们? 当我自己处理事件(没有框架)时,我总是检查两者并执行(如果存在). (我也return false ,但是我感觉不适用于与no ...

  3. jQuery的preventDefault()

    1. 含义: preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交). 2. 语法: event.preventDefault() 3. 例子: 防止链 ...

  4. js中的preventDefault

    preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情. JS阻止链接跳转 <script type="text/javascript"> fu ...

  5. js事件之event.preventDefault()与event.stopPropagation()用法区别

    event.preventDefault()将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作).例如,如果 type 属性是 "submit",在事件传播的任 ...

  6. [JavaScript]return false;和e.preventDefault();的区别

    function() {return false; }// IS EQUAL TOfunction(e) {e.preventDefault();e.stopPropagation(); } 参考: ...

  7. jQuery之防止【冒泡事件】,阻止默认行为 【return false】 event.stopPropagation event.preventDefault...

    知识点: event.stopPropagation()  阻止冒泡 event.preventDefault()   阻止默认事件,比如button提交后跳转到链接页面 两者都可以用 return ...

  8. e.preventdefault() 别滥用

    有的时候我们会为事件回调函数添加一个参数(通常是e),并在函数中加入e.preventdefault():以取消默认行为.由于习惯,我顺手将它写到了一个checkbox的change事件中.由于不同的 ...

  9. js中的preventDefault与stopPropagation详解(转)

    先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http:/ ...

  10. preventDefault() 方法 取消事件的默认动作

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. c语言 lookup函数怎么用_菜鸟记502用lookup和vlookup函数核对数据的一个小栗子
  2. requests.exceptions.SSLError: hostname '127.0.0.1' doesn't match None
  3. 用于python环境下的数据操作_数据分析(一):环境搭建,以及初步操作文件
  4. Python if条件判断
  5. Taro+react开发(1)--简介
  6. 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
  7. 五笔字根表识别码图_五笔字根表键盘图下载|8698版五笔字根表键盘图高清大图_ - 极光下载站...
  8. 30 多个有内味道且笑死的人代码注释
  9. 少说话多写代码之Python学习022——赋值语句01(序列解包)
  10. Elasticsearch辅助插件安装
  11. 麦子学院项目-懒人天气App思维导图、素材下载
  12. wstmart知识记录
  13. 创智汇集,汉韵流芳!大创智国风汉服赏与您相约十月
  14. 【排序】详细聊聊归并排序(含非递归)
  15. Linux下的Java配置
  16. Leetcode-1002:查找常用字符(简单解法)
  17. kubernetes文档翻译
  18. 2022 se 12:ALPHA(3/3)
  19. 2016版excel_Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
  20. 七天学会Node.js(汇总)

热门文章

  1. FPGA图像处理之细节增强处理器
  2. CS英语面试常见问题
  3. 四月新影片扎堆 即将上映7部电影大推荐
  4. 关于股市的大起大落有感!
  5. Supplier应用场景
  6. * (HEAD detached at origin/xxx)原因及解决方案
  7. 使用路由器中碰到的问题总结
  8. 个人使用ChatGLM-6B遇到的部分问题汇总
  9. Jmeter聚合报告查看压力测试结果
  10. 喧嚣的时代,浮躁的人们