jquery自定义类和派生类写法一例
2015-09-29 17:00
597 查看
/** *定义:表单控件的js类函数 * vp:hsg * create date:2015-09 * http://blog.csdn.net/hsg77 */ //定义抽象类 基类 表单元素 ; (function () { // $.FormElement = function () { //var e = $('#' + e_name); //默认属性值 var m_oid = ''; var m_Name = ''; var m_width = 800; var m_height = 600; //属性的获取与设置方法 this.oid = function () { return m_oid; }; this.oid_set = function (value) { m_oid = value; }; // this.Name = function () { return m_Name; }; this.Name_set = function (value) { m_Name = value; }; // this.width = function () { return m_width; }; this.width_set = function (value) { m_width = value; }; // this.height = function () { return m_height; }; this.height_set = function (value) { m_height = value; }; //添加方法 this.Msg = function (msg) { alert(msg); }; return this; }; })(jQuery); //定义js表单对象 FormObject:FormElement 从FormElement基类派生 ;(function(){ $.FormObject = function () { var base = new $.FormElement(); //定义属性 //编辑表名 var m_edit_table_oid = ''; this.edit_table_oid = function () { return m_edit_table_oid; } this.edit_table_oid_set = function (value) { m_edit_table_oid = value; } //比例显示 var m_is_scaledisplay = false; this.is_scaledisplay = function () { return m_is_scaledisplay; } this.is_scaledisplay_set = function (value) { m_is_scaledisplay = value; } //返回函数本身对象与base对象合并体 return $.extend(true,base, this); }; })(jQuery); //测试类代码 var fo = new $.FormObject(); fo.oid_set('oid'); alert(fo.oid()); // alert(fo.height()); fo.height_set(1000); alert(fo.height()); // fo.edit_table_oid_set('ddsssggg'); alert(fo.edit_table_oid()); fo.Msg('good');
相关文章推荐
- jQuery复制表单元素
- jquery mobile的一些插件(图片滚动)
- jquery自定义类方法一例
- CDN不可用时候的补充
- div li隔行变色 鼠标悬浮高亮显示 jquery控制css样式
- onload和ready的区别
- jQuery的相关知识点
- jquery插件jquery.LightBox.js之点击放大图片并左右点击切换图片(仿相册插件)
- Jquery之显示/隐藏
- knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页
- jquery遮罩层效果
- jQuery js 格式化数字
- jquery笔记(操作HTML)
- jquery 跨域访问问题 转
- 使用JQuery制作浮动窗口
- jQuery中click和onclick的区别
- jQuery之滑动
- jquery中attr和prop的区别
- jQuery EasyUI使用教程之创建一个拖放的购物车
- jquery checkbox勾选/取消勾选的诡异问题