Как получить энный элемент jQuery

Вы говорите "Для веб-приложений, это очень, очень легко: проигнорируйте его. Если у Вас нет некоторого кода, который действительно просит быть сделанным параллельно, Вы можете просто написать однопоточный код старого стиля и счастливы".

я работаю с веб-приложениями, и я действительно должен в полной мере воспользоваться параллелизмом. Я понимаю Вашу точку. Однако мы должны подготовиться к многоядерному обороту. Игнорирование его является тем же, чем игнорирование оборота GUI в 90-х.

Мы все еще не разрабатываем для DOS? Мы должны заняться многоядерный, или мы будем мертвы через многие годы.

298
задан Nakilon 30 May 2012 в 22:34
поделиться

4 ответа

Почему бы сначала не просмотреть (краткую) страницу селекторов?

Вот она: : eq () оператор. Он используется так же, как get () , но возвращает объект jQuery.

Или вы также можете использовать функцию .eq () .

298
ответ дан 23 November 2019 в 01:29
поделиться

. Вы можете использовать селектор : eq , например:

$("td:eq(2)").css("color", "red"); // gets the third td element

или eq (int) функция:

$("td").eq(2).css("color", "red");

Также помните, что индексы отсчитываются от нуля.

306
ответ дан 23 November 2019 в 01:29
поделиться

если у вас есть контроль над запросом, который строит объект jQuery, используйте : eq ()

$("div:eq(2)")

Если у вас нет контроля над ним (например, он передается из другой функции или чего-то еще), затем используйте .eq ()

var $thirdElement = $jqObj.eq(2);

Или, если вам нужен их раздел (скажем, третий, четвертый и пятый элементы), используйте .slice ()

var $third4th5thElements = $jqObj.slice(2, 5);
49
ответ дан 23 November 2019 в 01:29
поделиться

Думаю, вы можете использовать это

$("ul li:nth-child(2)").append("<span> - 2nd!</span>");

Он находит второй li в каждой совпавшей ul и отмечает его.

11
ответ дан 23 November 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: