初学js者对javascript面向对象的理解
2009-09-28 14:05
489 查看
<body> <script> window.onload = function() { var objs = document.getElementsByTagName("input"); function clickMe() { alert(this.value); } var ActionBinder = function() {//定义一个类 } ActionBinder.prototype.registerDOM = function(doms) { this.doms = doms;//注册doms } ActionBinder.prototype.registerAction = function(handlers) { this.handlers = handlers;//注册一个动作 } ActionBinder.prototype.bind = function() { this.doms.onclick = this.handlers }//注册doms的动作 for (var i=0;i<objs.length;i++ ){ var binder = new ActionBinder();//按照ActionBinder的方法新建一个类 binder.registerDOM(objs[i]); binder.registerAction(clickMe); binder.bind(); }; } </script> <input type="text" id="name" value="111"/> <input type="text" id="name1" value="222"/> <input type="text" id="name2" value="333"/> </body>
这样就不会有冗余的代码,而且js逻辑上也比较清爽,对于多个事件的绑定还有待研究。
相关文章推荐
- 初学js者对javascript面向对象的认识分析
- 初学js者对javascript面向对象的认识分析
- 全面理解面向对象的 JavaScript
- 全面理解面向对象的 JavaScript
- JavaScript面向对象——深入理解原型继承
- JavaScript之全面理解面向对象的JS
- (12)javascript 面向对象 理解对象
- 全面理解面向对象的 JavaScript
- 如何理解并学习javascript中的面向对象(OOP)
- 如何理解并学习javascript中的面向对象(OOP) [转]
- JavaScript面向对象的理解
- 全面理解面向对象的 JavaScript
- 全面理解面向对象的 JavaScript
- 全面理解面向对象的 JavaScript
- Javascript高级技术篇(2): 深入理解面向对象
- 理解javascript面向对象的基本模式
- 全面理解面向对象的 JavaScript
- IT忍者神龟之理解回顾面向对象的 JavaScript
- javascript面向对象之对象的深入理解
- 全面理解面向对象的 JavaScript