jQuery one()
此方法為匹配元素的特定事件繫結一個一次性的事件處理方法。
one()繫結事件處理函式利用事件冒泡,匹配元素上註冊的事件處理函式會響應子元素的事件觸發。
語法結構一:
[JavaScript] 純文字檢視 複製程式碼.one(events [, data ], handler(eventObject))
引數解析:
(1).events:一個或多個空格分隔的事件型別和可選的名稱空間,或僅僅是名稱空間,比如"click", "keydown.myPlugin", 或者 ".myPlugin"。
(2).data:當一個事件被觸發時,要傳遞給event.data的資料。
(3).handler(eventObject):事件處理函式,引數是事件物件。
jQuery1.1版本新增。
語法結構二:
[JavaScript] 純文字檢視 複製程式碼.one(events [, selector ] [, data ], handler(eventObject))
引數解析:
(1).events:一個或多個空格分隔的事件型別和可選的名稱空間,或僅僅是名稱空間,比如"click", "keydown.myPlugin", 或者 ".myPlugin"。
(2).selector:可選,一個選擇器字串,用於過濾出匹配元素中能觸發事件的後代元素。
(3).data:當一個事件被觸發時,要傳遞給event.data的資料。
(4).handler(eventObject):事件處理函式,引數是事件物件。
jQuery1.7版本新增。
[JavaScript] 純文字檢視 複製程式碼.one(events [, selector ] [, data ])
引數解析:
(1).events:一個物件,鍵是由一個或多個由空格分隔的事件型別及可選的名稱空間,值是這些事件型別所對應的事件處理函式。
(2).selector:可選,一個選擇器字串,用於過濾出匹配元素中能觸發事件的後代元素。
(3).data:當一個事件被觸發時,要傳遞給event.data的資料。
jQuery1.7版本新增。
關於名稱空間可以參閱jQuery 名稱空間一章節。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ width:200px; height:150px; background:#ccc; text-align:center; color:red; } #ant{ width:150px; height:100px; background:green; } </style> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script type="text/javascript"> $(document).ready(function () { var count = 0; $("#box").one("click", function () { count = count + 1; $("#box").text(count); }) }) </script> </head> <body> <div id="box"> <div id="ant"> <input type="button" value="檢視效果"/> </div> </div> </body> </html>
註冊的事件處理函式只會被執行一次。
語法結構與on()是完全相同的,具體可以參閱jQuery on()一章節。
相關文章
- tomcat one connection one thread one request one threadTomcatthread
- oracle expert one on one (chm ebook)Oracle
- EXPERT ONE-ON-ONE ORACLE總結Oracle
- [DOM Event Learning] Section 3 jQuery事件處理基礎 on(), off()和one()方法使用jQuery事件
- Expert one on one oracle之後臺程式Oracle
- one drive
- 資料庫表——EXPERT ONE-ON-ONE ORACLE資料庫Oracle
- One-on-One Oracle閱讀筆記2(轉)Oracle筆記
- HDAO one errorError
- middlegen 生成one to one mapping xml 問題APPXML
- Mybatis 多表關聯查詢(1) one-to-one關係MyBatis
- Entity Framework Code-First(11):Configure One-to-OneFramework
- SpringMVC_OneSpringMVC
- vue grammer oneVue
- python & MySQLdb(one)PythonMySql
- ONE-ReactNativeReact
- 物件導向One物件
- One very useful script
- Enqueue events part oneENQ
- This is English 3 Unit one
- Django & SQLite All In OneDjangoSQLite
- 澳洲 WHV All In One
- hibernate問題:兩個物件同時具有one-to-many和one-to-one雙重關係物件
- One to One 的資料庫模型設計與NHibernate配置資料庫模型
- 《Expert One-to-One J2EE Design and Development》誰有???dev
- Oracle專家高階程式設計 -- expert one-on-one oracleOracle程式設計
- ReactNative仿《ONE》APPReactAPP
- Leetcode: Plus OneLeetCode
- Leetcode Plus OneLeetCode
- Activities of one day in agile projectProject
- ssis multiple table to one file
- The apple of one's eyeAPP
- the procedure:delete the data of one tabledelete
- How does one rename a database?Database
- Canvas errors & CORS All In OneCanvasErrorCORS
- VUE學習day oneVue
- React 18 errors All In OneReactError
- All in one入門之All in one和三種PVE、ESXI、Windows Server方案WindowsServer