我是靠谱客的博主 调皮戒指,这篇文章主要介绍使用Jquery中的on()来进行事件委托配合JS闭包实现效果,现在分享给大家,希望可以做个参考。

复制代码
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
36
37
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <title>Title</title> </head> <body> <ul id="uls"> <li class="lis">我是第一个LI</li> <li class="lis">我是第二个LI</li> </ul> <div id="divs">新增一个li</div> <script> $("#uls").on("click",".lis",function(){ console.log($(this).text()) }) //这是一个闭包函数 function test(){ var num = 1; return function(){ //这一行表示test函数的返回值是一个匿名函数,但是这个函数没有执行 return num++; //匿名函数体内返回了函数外部的变量num的值 并把它进行 ++ 操作 } } var result = test(); //这里把test函数的返回值赋值给result 这里的result就是test内部的匿名函数 $("#divs").on("click",function(){ $("#uls").append(`<li class="lis">我是新增的LI `+ result() +`</li>`) }) </script> </body> </html>

 

最后

以上就是调皮戒指最近收集整理的关于使用Jquery中的on()来进行事件委托配合JS闭包实现效果的全部内容,更多相关使用Jquery中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部