Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить содержимое тега LI ??? (https://javascript.ru/forum/misc/24466-kak-poluchit-soderzhimoe-tega-li.html)

Livaanderiamarum 30.12.2011 21:32

Как получить содержимое тега 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

Livaanderiamarum 30.12.2011 21:55

Не, ну не так же мне делать?

var status = document.getElementsByClassName('status')
for (var i = 0; i < status.length; i++) {
	alert(document.getElementsByClassName('status')[i].innerHTML)
}


а так работает. да и вообще, getElementsByClassName возвращает список элементов, в когда засовываешь его в переменную, то он конвертится в строку. как тут быть?

trikadin 30.12.2011 22:04

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника http://learn.javascript.ru
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru

Задавайте конкретные вопросы по ходу дела.

Livaanderiamarum 30.12.2011 22:11

Цитата:

Сообщение от trikadin (Сообщение 147470)
Здравствуйте!

у меня конкретный вопрос, то возвращает метод обьекта document getElementsByClassName ? Какой тип данных? и почему он при засовывании в переменную конвертируется в строку?

Livaanderiamarum 30.12.2011 22:22

почему

document.getElementsByClassName('.status')[0]// вернет элемент


а
var q = document.getElementsByClassName('.status')
q[0] //вернет undefined

Kolyaj 30.12.2011 22:26

С q должно быть всё нормально, а status специальная переменная, в которой лежит содержимое статусной строки, поэтому её содержимое конвертируется в строку.

Livaanderiamarum 30.12.2011 23:01

Цитата:

Сообщение от Kolyaj (Сообщение 147478)
С q должно быть всё нормально, а status специальная переменная, в которой лежит содержимое статусной строки, поэтому её содержимое конвертируется в строку.

ну и жесть, status это глобальный обьект? додумались тоже такое слово засрали.... спасибо огромное

Livaanderiamarum 30.12.2011 23:01

Цитата:

Сообщение от trikadin
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript.

что именно я не знаю в javascript, расскажи какие темы подтянуть.


Часовой пояс GMT +3, время: 05:30.