2014-01-14 3 views
0

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

Например

<body> 
    <p>Para first one</p> 
    <p>Para first one</p> 
    <p>Para first one</p> 
</body> 

If I хотите получить прямой доступ ко второму абзацу, есть ли прямой способ использования JQuery?

Спасибо

+1

Вы можете использование .eq. В вашем случае может быть $ ('p') .eq (1). –

+1

Или вы можете использовать $ ('p: eq (1)') –

ответ

2

$('p:nth-of-type(2)') выбрать второй пункт.

+0

Предпочитаете это, а не eq, поскольку отсчет начинается с 1, а не с нуля, поэтому может быть более читаемым. С другой стороны, вы можете предпочесть, чтобы индексы начинались с нуля, если вы привыкли к этому как разработчик, и в этом случае вы можете использовать eq вместо этого. –

1

Вы можете использовать .eq() как этот

$("p").eq(1); 

Имейте в виду, что .eq() равна нулю на основе

В качестве альтернативы, вы можете сделать это в чистом JavaScript, с этим

var secondPara=document.getElementsByTagName("p")[1]; 
Смежные вопросы