<ul>
<li>No</li>
<li>Yes</li>
<li>No</li>
</ul>
//demostration purpose
$('ul').get(2).text();
//output = Yes
Что лучший способ состоит в том, чтобы получить доступ к определенному объекту в списке? и используйте его в качестве селектора?
Вы можете использовать .eq ()
или : eq ()
, чтобы получить объект jQuery в списке:
$('ul li').eq(1).text();
//or:
$('ul :eq(1)').text();
Вы можете попробовать демо здесь . Когда вы получаете .get ()
, вы получаете элемент DOM, на котором нет никаких функций jQuery. Помните, что оба они основаны на 0 , поэтому вам понадобится 1
, чтобы получить «Да» в вашем примере.
Существуют также другие базовые фильтры, которые могут вас заинтересовать , например : lt ()
(меньше индекса), : gt ()
(больше чем индекс), : первый
, : последний
и несколько других.
Используйте : eq
селектор фильтра:
$('ul li:eq(0)').text(); // gets first li
$('ul li:eq(1)').text(); // gets second li
$('ul li:eq(2)').text(); // gets third li
// and so on