[b]Javascript绑定事件时,只要DOM的事件里访问不了DOM自己的那个变量就行了[/b]
var e=document.getElementById("XX");
e.onclick=function(){};
// 事件绑定方法 2
var fooA = function(){
var f = function(){};
(function(){
var d = document.getElementById('XX');
d.onclick = f;
})();
}
fooA();
// 事件绑定方法 3
var fooB = function(){
this.onclick = function(){};
};
fooB.call(document.getElementById('XX'));
其中方法1将会导致内存泄露,方法2、3没有问题
推荐阅读
- 操作系统|[译]从内部了解现代浏览器(1)
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- vue.js|vue中使用axios封装成request使用
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- JavaScript|JavaScript之DOM增删改查(重点)
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- javascript|javascript中的数据类型转换