Ключевое слово JQuery 'this' и основные фильтры селектора - PullRequest
5 голосов
/ 08 июня 2009

При использовании ключевого слова ' this ' в jQuery, каков синтаксис для добавления основных фильтров.

Например:

$(this):contains('foo')

$(this):visible OR $(this:visible)

Ответы [ 3 ]

6 голосов
/ 08 июня 2009

Для поиска предметов в этом:

$(':visible, any-selector', this)
$(this).find(':visible, any-selector')

если вы хотите получить истинное или ложное возвращение:

if($(this).is(':visible, any-selector')){
    alert('this is visible, or matches "any-selector"');
    }
else{
    alert('this is hidden, or doesn\'t match "any-selector"');
    }
3 голосов
/ 08 июня 2009

Вот для чего предназначен метод filter ():

$(this).filter(":contains(foo)");
$(this).filter(":visible")

Согласно документам:

Удаляет все элементы из набора сопоставленных элементов, которые не соответствуют указанным выражениям.

1 голос
/ 08 июня 2009

используйте этот синтаксис: jQuery( expression, [context] )

$(":contains(foo)", this)
$(":visible", this)
$("any-selector", this)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...