日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【JQuery】on/off 绑定事件和解绑事件

發布時間:2024/9/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JQuery】on/off 绑定事件和解绑事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • on 綁定事件、off 解綁事件
  • on 添加事件、off 刪除事件

JQuery on() 方法

on() 方法在被選元素及子元素上添加一個或多個事件處理程序。

自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。

綁定事件

<!DOCTYPE html> <html> <head><title>test</title><meta charset="UTF-8"><script src="https://lib.baomitu.com/jquery/3.5.0/jquery.min.js"></script> </head> <body></body> <button id="hello">Hello</button><script type="text/javascript">$("#hello").on("click", function(){alert("hello");}); </script></html>

綁定多個事件

<!DOCTYPE html> <html> <head><title>test</title><meta charset="UTF-8"><script src="https://lib.baomitu.com/jquery/3.5.0/jquery.min.js"></script> </head> <body></body> <button id="hello">Hello</button><script type="text/javascript">$("#hello").on("click", function(){alert("hello");});$("#hello").on("click", function(){alert("hello #2");});$("#hello").on("click", function(){alert("hello #3");}); </script></html>

說明:點擊 Hello 按鈕,會一次彈出對話框hello、hello #2、hello #3。

JQuery off() 方法

off() 方法通常用于移除通過 on() 方法添加的事件處理程序。

自 jQuery 版本 1.7 起,off() 方法是 unbind()、die() 和 undelegate() 方法的新的替代品。

解綁事件

<!DOCTYPE html> <html> <head><title>test</title><meta charset="UTF-8"><script src="https://lib.baomitu.com/jquery/3.5.0/jquery.min.js"></script> </head> <body></body> <button id="hello">Hello</button><script type="text/javascript">$("#hello").on("click", function(){alert("hello");});$("#hello").off("click"); </script></html>

說明:點擊 Hello 按鈕,什么也不會發生。上面的代碼將所有通過on添加的click事件解綁。

解綁一個事件

<!DOCTYPE html> <html> <head><title>test</title><meta charset="UTF-8"><script src="https://lib.baomitu.com/jquery/3.5.0/jquery.min.js"></script> </head> <body></body> <button id="hello">Hello</button><script type="text/javascript">function tip(){alert("hello");}function tip2(){alert("hello #2");}function tip3(){alert("hello #3");}$("#hello").on("click", tip);$("#hello").on("click", tip2);$("#hello").on("click", tip3);$("#hello").off("click", tip3); </script></html>

參考

https://www.w3cschool.cn/jquery/event-on.html
https://api.jquery.com/on/
https://www.w3cschool.cn/jquery/event-off.html
https://api.jquery.com/off/

總結

以上是生活随笔為你收集整理的【JQuery】on/off 绑定事件和解绑事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。