js元素绑定事件
2014-04-04 16:17
302 查看
想给一个元素绑定一个方法之后,在绑定一个方法而且不被覆盖
我们发现它只弹出一个,有一个被覆盖了
下面就说一下js中的绑定事件
if (oBtn.attachEvent) { //IE 中
oBtn.attachEvent('onclick',function () { alert('a') }
);
oBtn.attachEvent('onclick',
function () { alert('baa') }
);
}
else {
//firefox googleChorme
oBtn.addEventListener('click', function () { alert('a') }, false);
oBtn.addEventListener('click', function () { alert('b') }, false);
}
//为了代码好看一点,写一个代码封装判断兼容性
function myAddEvent(obj, ev, fn) {
if (obj.attachEvent) {
obj.attachEvent('on' + ev, fn);
}
else
{
obj.addEventListener(ev, fn, false);
}
}
window.onload = function () { alert('a'); } window.onlaod=function(){ alert('b') }
我们发现它只弹出一个,有一个被覆盖了
下面就说一下js中的绑定事件
attachEvent(IE中用) var oBtn = document.getElementById('btn1'); oBtn.attachEvent('onclick', function () { alert('a') } ); oBtn.attachEvent('onclick', function () { alert('baa') } ); 但在ff 和chrome 却用不了 在 ff和chrome是用addEventListener 它们是click 而IE中是onclick oBtn.addEventListener('click', function () { alert('a') }, false); oBtn.addEventListener('click', function () { alert('b') }, false); 兼容性判断 var oBtn = document.getElementById('btn1');
if (oBtn.attachEvent) { //IE 中
oBtn.attachEvent('onclick',function () { alert('a') }
);
oBtn.attachEvent('onclick',
function () { alert('baa') }
);
}
else {
//firefox googleChorme
oBtn.addEventListener('click', function () { alert('a') }, false);
oBtn.addEventListener('click', function () { alert('b') }, false);
}
//为了代码好看一点,写一个代码封装判断兼容性
function myAddEvent(obj, ev, fn) {
if (obj.attachEvent) {
obj.attachEvent('on' + ev, fn);
}
else
{
obj.addEventListener(ev, fn, false);
}
}
相关文章推荐
- js关于给动态生成的元素绑定事件
- 关于js动态生成元素,注册(绑定)的事件失效的解决(on)
- 浏览器中开发人员工具快速找到dom元素绑定那些JS事件
- JS动态创建SVG元素并绑定事件
- 【JS 设计模式 】门面模式之DOM元素绑定事件
- 如何用JS获取元素某一事件上绑定的所有Listener
- JS中批量给元素绑定事件过程中的相关问题使用闭包解决
- 如何快速查看某个js或某个元素绑定的js事件
- 页面元素用JS动态添加的有效事件绑定方式(on)
- 用JS获取元素某一事件上绑定的所有Listener
- JS获取元素样式、绑定解除事件函数兼容
- JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参(selected的值和页面其它元素的值)以及js的select
- 如何最快速的找到页面某一元素所绑定的点击事件,并查看js代码
- js实现动态创建的元素绑定事件
- js 给未来元素绑定事件
- JS实现循环给元素绑定事件的几个常用方法
- D 04_JS事件的两种绑定方式,元素绑定和DOM绑定
- 关于js动态渲染的元素绑定事件遇到的坑
- js 给父元素的每个子元素绑定事件
- 微信小程序 js动态给前台元素绑定事件