最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识

来源:动视网 责编:小采 时间:2020-11-27 21:19:02
文档

js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识

js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识:1. event.preventDefault(); -- 阻止元素的默认事件。注:a元素的点击跳转的默认事件 , button,radio等表单元素的默认事件 , div 元素没有默认事件 例: 代码如下:百度 代码如下:var samp = document.getElementByTagNam
推荐度:
导读js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识:1. event.preventDefault(); -- 阻止元素的默认事件。注:a元素的点击跳转的默认事件 , button,radio等表单元素的默认事件 , div 元素没有默认事件 例: 代码如下:百度 代码如下:var samp = document.getElementByTagNam


1. event.preventDefault(); -- 阻止元素的默认事件。
注:a元素的点击跳转的默认事件 ,

button,radio等表单元素的默认事件 ,

div 元素没有默认事件

例:
代码如下:
百度

代码如下:
var samp = document.getElementByTagName("a");
samp.addEventListener("click",function(e){e.preventDefault()},false);

解释:点击链接的时候正常情况下会发生跳转,但是现在我们阻止了它的默认事件,即跳转事件,这时就不会跳转到百度了。


2. event.stopPropagation(); -- 阻止元素冒泡事件

注:嵌套元素一般都存在冒泡事件,会带来某些影响

例:
代码如下:





这里点击button的时候,浏览器会先后弹出3,2,1,本来只想让绑定在button上的事件发生,却无意中触发了它的两个父级上的事件,这里我们只是做了一个简单测试,试想如果在项目开发中,某个按钮和他的父级同时绑定了很重要的事件,那么结果会惨不忍睹。这时的处理方法就是阻止冒泡事件。

给input注册click事件,同时阻止它的冒泡事件
代码如下:
document.getElementById('c3').addEventListener('click',function(e){e.stopPropagation()},false);

OK!!!了

文档

js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识

js阻止默认事件与js阻止事件冒泡示例分享js阻止冒泡事件_基础知识:1. event.preventDefault(); -- 阻止元素的默认事件。注:a元素的点击跳转的默认事件 , button,radio等表单元素的默认事件 , div 元素没有默认事件 例: 代码如下:百度 代码如下:var samp = document.getElementByTagNam
推荐度:
标签: js 冒泡 基础知识
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top