2016-01-24 4 views
2

Говорит, что у меня несколько классов с именем item.Выберите только один класс в jquery

<div class="item"></div> 
<div class="item"></div> 
<div class="item"></div> 

Но я хочу показать только один, последовательность не имеет значения. Как мне это сделать?

$('.item').show() // this will show all of them 
+1

И какой должен быть показан? О какой «последовательности» вы говорите? ИМХО, непонятно, что здесь задают –

ответ

4

Вы можете использовать любого из следующих способов, чтобы выбрать конкретный элемент из согласованного набора:

// show the first .item only 
$('.item:first').show(); 
$('.item').first().show(); 

// show the last .item only 
$('.item:last').show(); 
$('.item').last().show(); 

// show the second .item only 
$('.item:eq(1)').show(); 
$('.item').eq(1).show(); 

Обратите внимание, что eq принимает параметр, который является индексом элемента, который вы хотите настроить таргетинг.

Смежные вопросы