jQuery поиск класса - PullRequest
       2

jQuery поиск класса

0 голосов
/ 20 сентября 2010
<ul class="list">
    <li class="class1">text</li>
    <li class="class2">text</li>
    <li class="class3">text</li>
    <li class="class4">text</li>
    <li class="class5">text</li>
</ul>

Как мне найти какой-нибудь класс внутри .list?

Как:

search for .class1 inside .list () {
     // do something if true
} else {
     // do something if false
}

Ответы [ 3 ]

3 голосов
/ 20 сентября 2010

jQuery просто использует CSS-селекторы. Так что используйте селектор потомков.

var $items = $('.list > .class1');

if ( $items.length ) {
  // do something here
} else {
  // if false
}
2 голосов
/ 20 сентября 2010
var classOneEl = $('.list').find('.class1');

Или любой другой ответ будет работать.Много способов.

1 голос
/ 20 сентября 2010

Чтобы перебрать каждый элемент в ul.list:

$('.list').each(function() {
  //do something here
});

Для доступа к более конкретному элементу вы можете использовать более конкретный селектор CSS:

$('.list > .class1').each(function() {
   //do something here
}

Вы также можете присвоить его переменной. Операции, которые вы над ним выполняете, могут логически зависеть от того, сколько элементов содержит селектор.

//example
var listItem1 = $('.list > .class1');
listItem1.hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...