Morfeey
@Morfeey

Как реализовать свой метод для селектора?

на подобии:
$(element).myMethod(params);
document.myMethod(params);
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 2
SnaIP
@SnaIP
Front-end разработчик
Ответ написан
Комментировать
@forspamonly2
добавить метод в JQuery.expr.pseudos

$.extend($.expr.pseudos, {
    red(element, index, regexMatch, allElements) {
        return $(element).css('color') === 'red';
    }
});
$('p:red');

только селекторы без нативно отрабатываемой браузером части (типа ':red' без 'p') так лучше не делать - будет люто тормозить.

зы. давно jquery не использовал, тогда это было ещё $.expr[':'] , они оказывается сравнительно недавно переделали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы