JS阻止默认行为

摘要:
如果事件可取消,则取消该事件,而不停止事件的进一步传播。

如果事件可取消,则取消该事件,而不停止事件的进一步传播。

语法

event.preventDefault();

案例

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4     <meta charset="UTF-8">
5     <title>event.preventDefault()</title>
6 </head>
7 <body>
8     <p>请点击复选框控件</p>
9     <form>
10         <label for="id-checkbox">Checkbox</label>
11         <input type="checkbox"id="id-checkbox"name="checkbox" />
12     </form>
13     <script>
14 document.querySelector("#id-checkbox").addEventListener("click", function(event){
15 event.preventDefault();  //阻止该复选框被勾选
16 setTimeout(function(){
17 alert("preventDefault会阻止该复选框被勾选.")
18 },0)
19 }, false);
20     </script>
21 </body>
22 </html>

备注

在事件触发后的任何阶段调用preventDefault方法来取消该事件,意味着该事件的所有默认动作都不会发生.preventDefault方法不会阻止该事件的进一步冒泡.event.stopPropagation方法才有这样的功能.

免责声明:文章转载自《JS阻止默认行为》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇程序员必知3大查找(转)Topology and Geometry in OpenCascade-Vertex下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

抓取js动态生成的数据案列

本文博客采摘https://www.cnblogs.com/bobo-zhang/p/10561617.html?tdsourcetag=s_pcqq_aiomsg谨防转载 需求:爬取https://www.xuexi.cn/f997e76a890b0e5a053c57b19f468436/018d244441062d8916dd472a4c6a0a0b....

js对flv提取h264、aac音视频流

FLV提取里面的h264视频流 FLV和MP4支持的编码 流媒体和媒体文件的区别 流媒体是指将一连串的多媒体资料压缩后,经过互联网分段发送资料,在互联网上即时传输影音以供观赏的一种技术与过程,此技术使得资料数据包得以像流水一样发送,如果不使用此技术,就必须在使用前下载整个媒体文件。flv属于流媒体格式,所以很适合做低延时的直播 对比hls和mp4 相对于...

webdriver与JS操作浏览器元素

1、JQuery的选择器实例 语法 描述 $(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 的 <p> 元素 $(".intro") 所有 的元素 $("#intro") 的元素 $("ul li:first") 每个 <ul> 的第一个...

ie与火狐中常见的一些兼容问题

1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox(火狐)下运行 (2)解决方法: 改用 document.formName.elements["elementName"] 2. 集合类对象问题 (1)现有问题: 现...

Python——GUI编程 控件及常用信号

QSlider类中的常用信号 valueChanged: 当滑块位置发生改变时触发此信号 sliderPressed: 当用户按下滑块时触发此信号 sliderMoved: 当用户拖动滑块时触发此信号 sliderReleased: 当用户释放滑块时触发此信号 QCmoboBox类中的常用信号 Activated: 当用户选中一个下拉选项时触发该信号cur...

libevent源码学习(8):event_signal_map解析

目录event_signal_map结构体向event_signal_map中添加event激活event_signal_map中的event删除event_signal_map中的event以下源码均基于libevent-2.0.21-stable。       在前文中分析了event_io_map,在windows环境下event_io_map定义为...