Для меня одной из лучших, но недоиспользуемых функций jQuery является custom selector. У меня есть довольно тривиальный пример этого, чтобы выбрать все текстовые поля, которые являются пустыми:Какие полезные пользовательские селектор jQuery вы написали?
$(document).ready(function() {
$.extend($.expr[':'], {
textboxEmpty: function(el) {
var $el = $(el);
return ($el.val() == "") && ($el.attr("type") == "text");
}
});
});
И называть:
alert($(":textboxEmpty").length);
Мне было интересно, на самом деле, если кто-то имел некоторые полезные примеры пользовательских селекторов, которые они написали.
Я, конечно же, не слеплю от этих ошибок, и понимаю, что они могут быть довольно медленными и, как таковые, должны сочетаться с другими более быстрыми селекторами. Было бы полезно услышать, есть ли какие-либо другие проблемы, о которых мы должны знать.
Нет, но это хорошее расширение, спасибо, что разместили его. –
Сообщество wiki? – marcgg
Мне никогда не приходилось писать пользовательский селектор, потому что jQuery уже достаточно прочен –