Нужно добавить несколько элементов для поиска определенного класса с помощью jQuery - PullRequest
1 голос
/ 13 апреля 2011

Я использую jQuery и в настоящее время ищу один тип элемента для определенного класса.Мне нужно обновить его, чтобы он выглядел в трех разных элементах, но я не уверен, как это сделать, поскольку я предполагаю, что мне нужно будет использовать массив?

Вот мой текущий код:

$findRed = $("p.red", "#main");

if ( $findRed.length >= 1 ) {
    greater or equal to one
}

Мне нужно изменить его, чтобы он искал .red в тегах ap, div или span.

Любая помощь будет полезна.

Ответы [ 4 ]

2 голосов
/ 13 апреля 2011

Ваш селектор может быть просто .red. Это будет соответствовать любому типу элемента с этим классом. Или, если вы просто хотите эти конкретные элементы, ваш селектор может выглядеть так:

$findRed = $("p.red, div.red, span.red", "#main");
1 голос
/ 13 апреля 2011
var $findRd = $(":has(.red)", $("p, div, span", $("#main")));
0 голосов
/ 13 апреля 2011
if ($("p > .red, div > .red, span > .red").length > 0){
    // do something here
}
0 голосов
/ 13 апреля 2011

попробуйте это:

$findRed = $("p.red", $("#main, #main2, #main3"));
//will look in main, main2 and main3

if ( $findRed.length >= 1 ) {
    greater or equal to one
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...