Как получить содержимое тега LI ???
Как получить содержимое тега LI ???
var status = document.getElementsByClassName('status') for (var i = 0; i < status.length; i++) { alert(status[i].innerHTML); } испытываю это на сайте http://freelance.ru все алерты выдают значение undefined... при том что НУЖНЫЕ МНЕ элементы находятся 100%. У них тэг li |
Не, ну не так же мне делать?
var status = document.getElementsByClassName('status') for (var i = 0; i < status.length; i++) { alert(document.getElementsByClassName('status')[i].innerHTML) } а так работает. да и вообще, getElementsByClassName возвращает список элементов, в когда засовываешь его в переменную, то он конвертится в строку. как тут быть? |
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника http://learn.javascript.ru Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru Задавайте конкретные вопросы по ходу дела. |
Цитата:
|
почему
document.getElementsByClassName('.status')[0]// вернет элемент а var q = document.getElementsByClassName('.status') q[0] //вернет undefined |
С q должно быть всё нормально, а status специальная переменная, в которой лежит содержимое статусной строки, поэтому её содержимое конвертируется в строку.
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 05:30. |