假設我已經創建了一個jQuery函數來檢查是否元素存在或不喜歡:關於jQuery函數的調用機制
jQuery.fn.exists = function() {
return this.length > 0;
}
然後我打電話:
if ($("#MyDiv").exists() == false)
alert('not exist');
else
alert('exist');
如果我致電上述jQuery函數有用。但是我們不能像這樣調用jquery函數exists('#MyDiv')
?如果我嘗試這樣調用,那麼我沒有得到結果...爲什麼?
除非你已經定義了一個函數'exists',你不能調用它(顯然是?)。當然,您可以輕鬆定義一個接受選擇器並執行與您在$ .fn.exists中定義的操作相同的操作。或者我錯過了什麼? –
@FelixKling。我們所缺少的是什麼,這個函數有什麼好處...... – gdoron
@gdoron:我同意你的觀點,在這種特殊情況下這種方法是不必要的,但問題依然存在(imo),除了方法是在做。 –