JS闭包实例
2011-08-18 16:07
197 查看
学习闭包的时候看的例子,记录上来,以便以后可以再次深入理解!
<script type="text/javascript"> <!-- //事件处理封装函数 function f(obj,method){ return function(e){ e = e || window.event; return obj[method](e,this); } } //事件处理器函数 function g(tagName){ return function(){ var ele = document.getElementsByTagName(tagName); if(ele){ for(var i in ele){ ele[i].onclick = f(g,"click"); ele[i].onmouseover = f(g,"over"); ele[i].onmouseout = f(g,"out"); } } } } //事件处理方法 g.click = function(event,element){ element.style.backgroundColor = "red"; }; g.over = function(event,element){element.style.backgroundColor = "blue";}; g.out = function(event,element){element.style.backgroundColor = "transparent"}; window.onload = g("p"); --> </script>
相关文章推荐
- js闭包实例汇总
- 技巧 vb.net中的操作符应用实例
- 豆瓣网的jquery代码实例
- java笔记三——synchronized几个实例
- ALV 报表 颜色 实例
- iphone实例集锦
- 实例代码
- 内部类实例
- 恢复SQLServer实例连接 (转载)
- 解析xml实例
- rac各节点实例需设置为相同的一些参数
- DB2 游标、存储过程实例讲解
- PHP使用CURL获取302跳转后的地址实例
- Python中replace方法实例分析
- Python collections模块实例讲解
- 接口设计实例
- Android基础-实现有道词典实例
- node.js下LDAP查询实例分享
- summernote 富文本编辑器 简单实例
- Python 练习实例5