原生JS实现事件绑定
原生JS实现事件绑定一共有3种方法,分别为:
- 直接在html标签内绑定
<input type="text" onclick="alert(123)">
- 在js代码中绑定(这种方法只能给一个对象绑定一个函数)
obj.onclick = function(){
};
- 通过事件监听的方式实现事件绑定(可以给一个对象的同一个事件绑定多个函数)
//标准浏览器
obj.addEventListener("click",function(){},false)
//事件 //函数 //是否冒泡
//IE8及其以下浏览器
obj.attachEvent("click",function(){})
var x = document.getElementById("myBtn");
if (x.addEventListener) { // 对于所有主流浏览器,IE 8及更早版本除外
x.addEventListener("click",function(){},false);
} else if (x.attachEvent) { // 适用于IE 8及更早版本
x.attachEvent("onclick",function(){});
}
问题:怎么用原生js实现jq的事件绑定?
知识点:js事件绑定