2016-08-01 55 views
-1

我有這樣一段代碼:當選擇返回null(JQuery的)會發生什麼

$(selector).keyup(function(e){ ... 

發生什麼情況,如果有從選擇不返回任何元素?它是否通過每個keyup運行? 它會更好(從性能角度)來寫:

//Check if it's exists 
if ($(selector).length){ 
    $(selector).keyup(function(e){ ... 

或者是沒有不同?

+0

jQuery處理條件。 – Tushar

+0

如果選擇器沒有返回,那麼事件處理程序將不會被綁定。簡單,因爲 –

+1

你只是綁定功能的事件,而不是執行該功能。如果沒有返回元素,那麼沒有函數綁定到匹配選擇器的元素的'keyup'事件。 –

回答

0

由於@Akshey巴特說:

你只綁定功能,一個事件,而不是執行 功能。如果沒有元素返回,則沒有函數被綁定到'keyup' 匹配選擇器的元素的事件

相關問題