Я пытаюсь построить массив фруктов в JavaScript и для этого мне нужно получить текстовые значения всех li
детей моего ul
элементов. Я добился неплохих успехов, так как мне удалось найти число детей, которые были у моего списка.JavaScript - Как получить текст первого дочернего элемента DOM?
$("#fruits-list > li").length
=> 6
Я также могу найти элементы по индексу. Здесь я нашел первый элемент, используя этот
$("#fruits-list > li")[0]
=> <li id="apple">Apple</li>
Я могу получить элемент, но я не могу получить тестовое значение его. Здесь я пытаюсь просто получить текстовое значение apple
, и я пробовал практически все. Я попытался
$("#fruits-list > li")[0].text
$("#fruits-list > li")[0].html
$("#fruits-list > li")[0].val
Я получил undefined
для всех трех из них. Я также попытался добавить ()
в конце всех из них, но получил TypeError: Is not a function
.
Я не мог найти ответ здесь. Любая помощь приветствуется. Заранее спасибо.
Как ни странно, есть то, что называется [** первый **] (https://api.jquery.com/first/) – adeneo
Хм, это легко Google-состоянии, вы знаете. '$ (" # fruit-list> li: first-child "). text()' –
сначала не работал бы в этом случае. Поскольку мне нужно создать массив. Я планирую создать цикл, поэтому мне нужно знать, как получить доступ к определенному элементу –