美文网首页
js 中事件绑定

js 中事件绑定

作者: 天外来人 | 来源:发表于2017-02-09 11:06 被阅读31次

事件绑定

onclick -->事件冒泡,重写onclick会覆盖之前属性,没有兼容性问题。

ele.onclick = null; 解绑单击事件,将onclick属性设为null 即可

addEventListener(event.type, handle, boolean) IE8及以下不支持,属于DOM2级的方法,可添加多个方法不被覆盖。

//事件类型没有on
//参数boolean: false 表示在事件第三阶段(冒泡)触发, true表示在事件第一个阶段(捕获)触发。
//如果handle是同一个方法,只执行一次
ele.addEventListener(event.type, handle, boolean);

//解绑事件, 参数和绑定一样
ele.removeEventListener(event.type, handle, boolean);

attachEvent(event.type, handle) IE特有,兼容IE8及以下,可添加多个事件处理程序,只支持冒泡阶段。

//事件类型要加on
//如果handle是同一个方法,绑定几次执行几次
ele.attachEvent('onclick', function(){});

//解绑事件,参数和绑定一样
ele.detachEvent('onclick', function(){});

默认事件行为:href ="" submit表单提交等

阻止默认事件

return false 阻止独享属性(通过on这种方式)绑定的事件的默认事件。

ele.onclick = function(){
  ******
  return false;
};

event.preventDefault() 阻止通过addEventListener() 添加的事件的默认事件

ele.addEventListener('click', function(e){
  var event = e || window.event;

  event.preventDefault();
}, false);

event.returnValue = false阻止通过attachEvent() 添加的事件的默认事件

ele.attachEvent('onclick', function(e){
  var event = e || window.event;

  event.returnValue = false;
}, false);

阻止事件冒泡 事件捕获

event.stopPropagation(); //阻止事件的进一步传播,包括(冒泡,捕获)
event.cancelBubble = true; //true 阻止冒泡

参考文献:http://www.cnblogs.com/zhangmingze/p/4864367.html

相关文章

  • DOM的事件绑定、事件监听

    JS有三种常用的绑定事件的方法 在DOM元素上直接绑定 在JS代码中绑定 在JS中绑定事件监听函数 在DOM中直接...

  • js事件

    行间事件 js中绑定 addEventListener注册

  • 原生JS与jQuery中事件的绑定与解绑

    一、JS中事件的绑定 1.1 on事件类型方式:   常见的比如onclick、onmouseover等,这类绑定...

  • 微信小程序自定义指示器(简单易上手)

    1、绑定轮播事件 在wxml绑定事件: 在js中写事件: 2、删除多余属性 wxml中,将 swiper 标签上的...

  • js点击事件,事件冒泡,事件捕获

    JS点击事件 三种方式 行间事件 js中绑定const btn = document.getElementById...

  • js 中事件绑定

    事件绑定 onclick -->事件冒泡,重写onclick会覆盖之前属性,没有兼容性问题。 addEventLi...

  • 025 JS事件

    JS事件 ********* 一、事件的两种绑定方式 ******* 1、on事件绑定方式 2、非on事件绑定方式...

  • JavaScript事件

    事件分类 事件的绑定方法 通过标签绑定事件 通过js获取DOM元素绑定事件 通过addEventListener属...

  • 微信小程序笔记

    初始化数据格式 变更设置数据 绑定事件 .js 文件中 绑定事件中,bind和catch 例子:快递单号查询 注意...

  • js事件

    JS事件 事件绑定方式 事件对象 事件传播流 事件代理 一、事件绑定方式 方式一:通过HTML标签行间属性内绑定 ...

网友评论

      本文标题:js 中事件绑定

      本文链接:https://www.haomeiwen.com/subject/ovriittx.html