Как получить содержимое тега 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, время: 12:26. |