私にとって、jQuery の最高の機能の 1 つでありながら十分に活用されていないのは、カスタム セレクターです。空のテキスト ボックスをすべて選択する、かなり簡単な例があります。
$(document).ready(function() {
$.extend($.expr[':'], {
textboxEmpty: function(el) {
var $el = $(el);
return ($el.val() == "") && ($el.attr("type") == "text");
}
});
});
そして呼び出すには:
alert($(":textboxEmpty").length);
私は本当に、他の誰かが彼らが書いたカスタムセレクターのいくつかの有用な例を持っているかどうか疑問に思っていました.
もちろん、私はこれらの落とし穴に盲目ではなく、非常に遅くなる可能性があるため、他のより高速なセレクターと組み合わせる必要があることを認識しています。他に注意すべき問題があれば教えていただけると助かります。