jQuery事件的解绑和触发

2023-2-10 23:13| 发布者: uklw29lwgwtgeh| 查看: 1413| 评论: 0

这里是默认签名
jQuery事件的解绑和触发
off() 事件解绑

1-1 解绑全部事件处理函数
语法:元素集合.off( 事件类型 )
会把 div 的 click 事件对应的所有事件处理函数全部移除

<body>  <div>我是div标签</div>  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>  <script>    //准备事件处理函数    function cp1(){console.log('我是 cp1 的事件处理函数')}    function cp2(){console.log('我是 cp2 的事件处理函数')}    function cp3(){console.log('我是 cp3 的事件处理函数')}    //给div元素绑定事件    $('div')    .click(cp1)    .click(cp2)    .click(cp3)    //off()事件解绑    $('div').off('click')  </script></body>1-2 解绑指定的事件处理函数
语法:元素集合.off( 事件类型 ,要解绑的事件处理函数)

$('div').off('click',cp2)


trigger() 事件触发

使用代码的方式来触发事件
语法:元素集合.trigger(事件类型)
就会触发该元素的该事件

<body>  <div>我是div标签</div>  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>  <script>    //准备事件处理函数    function cp1(){console.log('我是 cp1 的事件处理函数')}    function cp2(){console.log('我是 cp2 的事件处理函数')}    function cp3(){console.log('我是 cp3 的事件处理函数')}    //给div元素绑定事件    $('div')    .click(cp1)    .click(cp2)    .click(cp3)    //每1000ms触发一次    setInterval(function(){      //trigger()事件触发      $('div').trigger('click')    },1000)  </script></body>


以上就是jQuery事件的解绑和触发
这里是默认签名
回复

使用道具 举报

上一篇:兰州往事:俗世高人马道士的传奇人生

下一篇:时隔1年、JQuery再发新版

sitemap.txt | sitemap.xml | sitemap.html |Archiver|手机版|小黑屋|彩虹邦人脉系统 ( 皖ICP备2021012059号 )

GMT+8, 2024-12-5 03:11 , Processed in 0.214952 second(s), 62 queries .

快速回复 返回顶部 返回列表