簡體   English   中英

綁定和取消綁定在jquery中意味着什么?

[英]What does bind and unbind mean in jquery?

在愚蠢的慢慢學習者術語中,jquery中綁定和解除綁定意味着什么?

簡單來說:用於綁定解除對事件處理程序的綁定

$("#divElement").bind('click', functionName);

將click事件處理程序綁定到id為divElement的元素

$("#divElement").unbind('click', functionName);

將click事件處理程序解除綁定到id為divElement的元素

編輯:

綁定還允許您將處理程序綁定到一個或多個事件。

$("#divElement").bind("click dblclick mouseout", function(){ // your code });

更新:

在jQuery 1.7中, 。對().off()方法是優選的附加和上元件移除事件處理程序。

綁定:將處理程序耦合到元素 ,該元素將在所述元素上發生事件時運行。 根據您要處理的事件類型,您可以使用不同的功能,例如click(function) (alt: bind('click', function)focus(function) (alt: bind('focus', function)

解除綁定: 處理程序元素的解耦,以便在發生事件時處理函數將不再運行。 解除綁定總是一樣的; unbind('click', function)取消綁定某個處理程序, unbind('click')取消綁定所有click處理程序, unbind()取消綁定所有處理程序。 當然,您可以將click替換為其他類型的事件。

用三句話:

事件是在程序中可見的信號 - 例如按鍵。

處理程序是一種旨在對某個事件做出反應的函數。

綁定將處理程序與事件關聯, 取消綁定則相反。

綁定附加一段代碼以運行給定的HTML元素(在提供的事件上運行)。 unbind刪除它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM