У меня есть 6 элементов, и я хочу выбрать 5-й элемент (с помощью jQuery)

$(".deskripsi")[2]

Затем дать ему метод, но когда я пытаюсь это, это дает мне ошибку в журнале консоли

$(".deskripsi")[2].innerHTML is not a function

Может кто-нибудь сказать мне, как выбрать массив элементов в jQuery и дать ему метод.

Ок, может, кажется, мой вопрос до сих пор неясен. моя цель состоит в том, чтобы выбрать этот элемент (массив № 5), innerHTML только для того, чтобы видеть в моем журнале консоли, если я выберу правильную цель.

Пожалуйста, позвольте мне привести еще один пример. скажем, у меня есть 6 список, как это

<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
</ul>

Теперь я хочу выбрать li номер 5 (я использую innerHTML только для проверки значения li)

Благодарность

1
GusDeCooL 10 Сен 2010 в 12:45

5 ответов

Лучший ответ

Попробуйте использовать :eq(n) и html():

$(".deskripsi:eq(2)").html();
2
Dominic Rodger 10 Сен 2010 в 08:48

Если ваш браузер поддерживает CSS3, вы можете сделать:

$(".deskripsi:nth-child(5)").something();

В противном случае вы должны убедиться, что селектор jQuery возвращает несколько записей - присвойте результаты переменной и получите доступ к одной из них. Как говорили мои предшественники, вы также можете использовать функцию "eq ()". ; ]

0
Tomasz Kowalczyk 10 Сен 2010 в 08:49

Попробуйте функцию eq jQuery:

$('.deskripsi').eq(2).html(); // Retruns the HTML of the element
0
Fred Bergman 10 Сен 2010 в 08:48

Ты пробовал:

$(".deskripsi").eq(2)

eq() возвращает упакованный набор jQuery с одним элементом, поэтому вы все равно можете вызывать JQuery операции. Это не тот случай с [2], где вы получаете необработанный элемент DOM.

В jQuery-обёрнутом «наборе» (из одного элемента) вы можете использовать .html() метод.

0
jensgram 10 Сен 2010 в 08:48

Я подозреваю, что вы пытаетесь написать

 $(".deskripsi")[2].innerHTML()

Вместо этого используйте

 $(".deskripsi")[2].innerHTML

Или

 $(".deskripsi").eq(2).html()

Я надеюсь, что это поможет вам

Джером Вагнер

1
Jerome WAGNER 10 Сен 2010 в 08:51