2010-07-15 2 views
0

У меня есть небольшая база HTML-кода, которая создает список уникальных ссылок, я хочу получить каждое текстовое значение каждой ссылки, используя java-скрипт (а не ссылку только на текст).HTML Javascript | как получить значение массива ссылок

мой пример кода (не работает)

for (var x = 0; x < document.getElementById("folderLink").length; x++) { 
     alert(document.getElementById("folderLink")[x].innerHtml); 
} 

HTML

<a id="folderLink" href="somelink">Dynamic Text Text Text</a> 

предположить, что это одна ссылка из списка.

Спасибо.

+0

Это * пример * ссылка не имеет никакого текста в, и это недействительное ('/>' ...) – James

+0

И «innerHtml» должно быть написано «innerHTML» – James

ответ

3

getElementById будет возвращать только один элемент, независимо от того, сколько может быть с этим идентификатором. Потому что должен только быть одним элементом любого ID.

Таким образом, вы не можете получить доступ к своему length, потому что это не коллекция, это узел DOM.

Вы можете использовать getElementsByClassName

+0

Это делает не работает – Switch

+0

@MMRUser: ну, вы должны убедиться, что ссылки * имеют * этот класс, чтобы иметь к ним доступ. также, как указывали другие, это должно быть 'innerHTML', а не' innerHtml', а ссылка на ваш пример * не имеет * внутреннего html. –

+0

Да, это работает, я допустил ошибку. – Switch

Смежные вопросы