JavaScript事件委托实例分析
作者:bea
本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体如下: var addEvent = function (elem, eventType, func) { if ( elem.addEventListener ) addEvent = function (elem, eventType, func) { elem.addEventListener(eventType, func, false); }; else if ( elem.att
本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体如下:
var addEvent = function (elem, eventType, func) {
if ( elem.addEventListener )
addEvent = function (elem, eventType, func) {
elem.addEventListener(eventType, func, false);
};
else if ( elem.attachEvent )
addEvent = function (elem, eventType, func) {
elem.attachEvent('on' + eventType, func);
};
addEvent(elem, eventType, func);
};
var delegateEvent = function (elem, childElems, eventType, func, args) {
addEvent(elem, eventType, function (e) {
var evt = e || window.event;
var elem = evt.target || evt.srcElement;
if ( elem.nodeName.toLowerCase() == childElems.toLowerCase() ) {
func(elem, args);
}
});
};
希望本文所述对大家的javascript程序设计有所帮助。
有用 | 无用
var addEvent = function (elem, eventType, func) {
if ( elem.addEventListener )
addEvent = function (elem, eventType, func) {
elem.addEventListener(eventType, func, false);
};
else if ( elem.attachEvent )
addEvent = function (elem, eventType, func) {
elem.attachEvent('on' + eventType, func);
};
addEvent(elem, eventType, func);
};
var delegateEvent = function (elem, childElems, eventType, func, args) {
addEvent(elem, eventType, function (e) {
var evt = e || window.event;
var elem = evt.target || evt.srcElement;
if ( elem.nodeName.toLowerCase() == childElems.toLowerCase() ) {
func(elem, args);
}
});
};
希望本文所述对大家的javascript程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- nodejs实现遍历文件夹并统计文件大小
- 用Node.js通过sitemap.xml批量抓取美女图片
- javascript转换静态图片,增加粒子动画效果
- jQuery实现限制textarea文本框输入字符数量的方法
- nodejs实现获取某宝商品分类
- Nodejs实现批量下载妹纸图
- javascript实现行拖动的方法
- JavaScript操作Cookie方法实例分析
- JavaScript通过事件代理高亮显示表格行的方法
- jquery预加载图片的方法
- jQuery仿gmail实现fixed布局的方法
- js实现键盘Enter键提交表单的方法
- js实现简单锁屏功能实例
- JS实现简单路由器功能的方法
- JavaScript实现将UPC转换成ISBN的方法
- JavaScript对表格或元素按文本,数字或日期排序的方法
- js实现文本框选中的方法
- javascript委托(Delegate)blur和focus用法实例分析
- javascript删除元素节点removeChild()用法实例