有沒有一種方法,我可以默認某種空選擇器,以便我仍然可以調用自定義jQuery函數,但在這些函數中,我可以檢查它是否有效。是否有一個空的JQuery選擇器?
我知道在進行函數調用之前我可以檢查選擇器是否有效,但我寧願在函數中處理一次,以便我的代碼看起來更清晰,並且不必記住檢查它是否需要額外函數調用。
說我有以下...
$.fn.Foo = function() { ... });
var $selector = someVariable != null ? $('# + someVariable') : emptySelector???
這樣我可以做...
$selector.Foo();
而在我的功能我可以檢查它是否有效?
$.fn.Foo = function() {
if ($(this) is a valid selector)
// execute the code
});
我是jQuery的新手,所以也許我在想錯誤的方法。他們是否有辦法做到這一點,所以我沒有得到錯誤,說我不能在一個無效的對象上調用函數?
謝謝。
謝謝你。我正在尋找這個。我的谷歌搜索一定是一帆風順的。 – Smith