把一个Js功能块封装到一个JS对象中
来源:互联网 发布:羽毛球软件 编辑:程序博客网 时间:2024/04/27 20:47
现在有个需求,我要把
<h1 id="main">XX</h1>
改变这个节点的值并给他添加点击动作(仅为测试用),这里我写怎么把这个功能封装成js类
我们的结果是:
<script src="js/test/test.js"></script><script type="text/javascript">var t = new test({ object:jQuery("#main"), text:"我要修改的内容", click:function(){alert("弹出内容"); }});t.init();</script>
引入外部Js,创建这个对象,执行的init方法执行上面的动作。
这个例子包含JS类的基本内容,是个很简单的功能,因为我们这里不是要讲逻辑,而是怎么封装。
此处贴出test.js的内容
var test = function(data){// 初始化参数var $main = data.object;//定义时添加VAR表示是私有属性var text=data.text;var $fClick = data.click;// 方法前加VAR表示私有方法var changeText = function(text){$main.html(text);};// 方法前加this表示公共方法this.init = function(){changeText(text);$main.click(function(){if(typeof($fClick)=="function"){$fClick();}});}};注意除非init这种方法需要外部调用,不然一律写成私有方法,避免与全局方法冲突。
---------------------------------------------------------------------------------------------------------------
现在发送在CSDN上的文章都能在手机端查看啦,走路上班、闲暇之余可以看看手机,共勉共进!
0 0
- 把一个Js功能块封装到一个JS对象中
- JS一个对象封装多个函数
- JavaScript-js中把一个函数赋给一个对象时带不带括号的区别?
- 利用js传一个对象到后台
- 13.jQuery中如何把一个外部json文件中的数据读入到js代码中?
- js 中如何把一个普通的字符串转化为数组对象呢
- js表单自动封装成一个对象json来
- 将ajax请求封装为一个对象(原生js)
- 怎样把一个自定义的类绑定到JS RUNTIME
- 一个JS封装的GanttChart
- 封装一个小JS模块
- js中直接声明一个对象
- 把从数据库中查询出的一个字段封装到一个List中,返回List
- js对象中封装方法
- 把一个对象链接到其他各种List中
- 【JS】js学习笔记之把一个div拖动到另一个div上面
- js封装,一个JS文件引用多个JS文件
- js如何复制一个对象?
- 南邮NOJ2029节奏大师
- uva1346(排序)
- go method使用
- HDU 1116 Play on Words(欧拉通路)
- 设计模式在游戏中的应用--简单工厂模式(一)
- 把一个Js功能块封装到一个JS对象中
- CStatic控件的基本使用
- Codeforces Round #290 (Div. 2)
- apk的签名和包名
- xcode6中如何对scrollview进行自动布局(autolayout)
- java clone
- 最短路径(四)—Bellman-Ford的队列优化(邻接表)
- 求1+2+....+n
- Aho-Corasick算法学习