美文网首页
javascript 事件绑定方式

javascript 事件绑定方式

作者: _MEmeNTO_ | 来源:发表于2017-09-26 15:18 被阅读0次

1.在DOM元素中直接绑定

// html
<div onClick="showAlert()"></div>

// js
function showAlert(){
  alert('Hello')
}

2.在JavaScript代码中绑定

// html
<div id="demo"></div>

// js
document.getElementById("demo").onclick = function(){
  alert('Hello')
}

3.绑定事件监听函数

addEventListener()是标准的绑定事件监听函数的方法,是W3C所支持的,Chrome、FireFox、Opera、Safari、IE9.0及其以上版本都支持;但是,IE8.0及其以下版本不支持,它使用attachEvent()来绑定事件监听函数。所以,必须处理一下兼容性问题。

// html
<div id="demo"></div>

// js
addEvent(document.getElementById("demo"),"click",showAlert);

function addEvent(obj,type,handle) {
  try{ // 标准浏览器
     obj.addEventListener(type,handle,false);
   } catch(e) {
     try{ // IE8.0及其以下版本
       obj.attachEvent('on' + type,handle);
     }catch(e) {  // 早期浏览器
       obj['on' + type] = handle;
     }
   }
 }
}

function showAlert(){
  alert('Hello')
}

相关文章

  • JavaScript绑定事件的三种方式

    @(javascript)[JavaScript事件绑定] JavaScript绑定事件的三种方式 使用内联 使用...

  • 16_JS事件绑定

    JavaScript三种绑定事件的方式 直接在DOM里绑定事件 onXxx addEventListener 那么...

  • 浅谈DOM的事件绑定

    事件绑定的方式 给 DOM 元素绑定事件分为两大类:在 html 中直接绑定 和 在 JavaScript 中绑定...

  • javascript 事件绑定方式

    1.在DOM元素中直接绑定 2.在JavaScript代码中绑定 3.绑定事件监听函数 addEventListe...

  • 原生JavaScript封装选项卡插件

    一、初步实现选项卡 html css 基础JavaScript 错误绑定点击事件的方式 以上方式绑定点击事件是达不...

  • addEventListener和attachEvent的区别

    javascript有3重绑定事件监听的方式1、 2、 document.getElementById('di...

  • 025 JS事件

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

  • DOM 0级事件与DOM 2级事件

    1 DOM 0级事件 1.1 绑定事件 1 在标签上直接绑定事件 2 通过JavaScript绑定事件 1.2 删...

  • JS事件——绑定

    在DOM元素中直接绑定; 在JavaScript代码中绑定; 绑定事件监听函数。 事件监听 优点:常规的事件绑定只...

  • js事件

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

网友评论

      本文标题:javascript 事件绑定方式

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