jQuery源码解析之on事件绑定

Posted shun1015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery源码解析之on事件绑定相关的知识,希望对你有一定的参考价值。

jquery的on方法用来在选定的元素上绑定一个或多个事件处理函数。

当参数selector存在时,通常会用来对已经存在的元素或将来即将添加到文档中的元素做事件委托,表示当点击document中的selector元素时,将触发function回调函数。

 



1 <div id="div" style="font-weight:800;font-size:24px;text-align:center;color:red;"> 2 <p id="paragraph">test events </p> 3 </div> 4 5 <script src="../jquery-3.2.1.js"></script> 6 <script> 7 $(function(){ 8 $(document).on("click","#paragraph",function(){ 9 console.log(‘this is paragraph‘); 10 }); 11 $(document).on("click","#div",function(){ 12 console.log(‘this is div‘); 13 }); 14 $(document).on("click","#addDiv",function(){ 15 console.log(‘this is add div‘); 16 }); 17 18 setTimeout(function(){ 19 createDiv(); 20 },2000); 21 }); 22 23 function createDiv(){ 24 $("<div>").attr("id","addDiv").html("this is a div add after event binding").appendTo($("body")); 25 } 26 </script>

 

以上是关于jQuery源码解析之on事件绑定的主要内容,如果未能解决你的问题,请参考以下文章

浅谈jquery之on()绑定事件和off()解除绑定事件

petite-vue源码剖析-事件绑定`v-on`的工作原理

jQuery挖源码——事件绑定

jQuery 2.0.3 源码分析 事件绑定 - bind/live/delegate/on

jQuery之on

jQuery事件绑定.on()简要概述及应用