/**
* @param {事件绑定对象} object
* @param {事件名称} callbackFunc
* @param {回调函数} eventName
*/
function bind(object, eventName, callbackFunc) {
if (object.addEventListener) { // 主流浏览器
object.addEventListener(eventName, callbackFunc, false);
} else { // 兼容IE浏览器
object.attachEvent("on" + eventName, function() {
// this指向取决于调用形式,在匿名函数中调用回调函数改变this指向
callbackFunc.call(object);
});
}
}
JavaScript自定义bind()兼容浏览器事件绑定
最新推荐文章于 2021-10-27 10:22:44 发布