喜迎
春节

JQuery面向对象写法


书写Jquery代码时,普通的面向过程的写法可以实现功能,但不利于后期维护。现介绍面向对象的写法。

1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>
<button data-event="list">列表</button>
<button data-event="search" data-name="大班">搜索</button>
<button data-event="add">添加</button>
<button data-event="update">修改</button>
<button data-event="del">删除</button>
</body>
</<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>
<button data-event="list">列表</button>
<button data-event="search" data-name="大班">搜索</button>
<button data-event="add">添加</button>
<button data-event="update">修改</button>
<button data-event="del">删除</button>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<script>
var clickAct = {
btn: $('button'),
init: function(){
var that = this;
this.btn.click(function(){
var func = $(this).attr('data-event');
that[func]($(this).attr('data-name'));
})
},

list: function(param){
console.log('1');
},

search: function(param){
console.log(param);

},

add: function(param){
console.log('3');
},

update: function(param){
console.log('4');
},

del: function(param){
console.log('5');
}
}

clickAct.init();
</<script>
var clickAct = {
btn: $('button'),
init: function(){
var that = this;
this.btn.click(function(){
var func = $(this).attr('data-event');
that[func]($(this).attr('data-name'));
})
},

list: function(param){
console.log('1');
},

search: function(param){
console.log(param);

},

add: function(param){
console.log('3');
},

update: function(param){
console.log('4');
},

del: function(param){
console.log('5');
}
}

clickAct.init();
</script>

文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
PHP实现AES加解密
PHP实现AES加解密
系统中的账号信息在进行存储的时候,需要做相应的加密处理;比如用户密码一般是以密文形式存储,而且是不可逆的,常用的就是md5加密;而对于某些账户信息(如:手机号码、银行卡号等)就需要进行可逆加密(如:AES)保存,这样既可以保证数据的安全性,
2018-04-20
下一篇 
MySQL函数
MySQL函数
记录几个常用的MySQL函数: LAST_INSERT_ID([expr])自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个发生的值。如果一次性insert多条数据,只返回第一个数据的主键。1
2018-03-29
  目录