![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
FelikZ |
|
|||
![]() Старый Маразматик ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 1.12.2006 Где: Vault 13 Репутация: нет Всего: 5 |
Как узнать кол-во, их свойства и методы, объектов полученых с помощью document.getElementsByTagName()
-------------------- ![]() |
|||
|
||||
lexxICON |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 27.1.2007 Репутация: 2 Всего: 2 |
Всё одно - for..in.
http://developer.mozilla.org/en/docs/Core_...ements:for...in Хотя дебаггером будет сподручнее Tools |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Это типа, прикол?
Каждый элемент массива - какой-то объект, у которого опять-же можно узнать свойства, пробежашись по ним циклом for (var i in x) {alert([i,x[ i ]])} у методов typeof (x[i]).toLowerCase()=='function' // toLowerCase, возможно, лишняя перестраховка... Это сообщение отредактировал(а) ksnk - 21.7.2007, 14:20 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Alik_Kirillovich |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 13.7.2007 Где: Казань Репутация: 1 Всего: 2 |
Метод document.getElementsByTagName возвращает массив объектов с элементами.
Количество этих элементов можно узнать с помощью свойства массива length:
Свойства и методы элемента можно получить с помощью цикла for (property in object) {}:
|
||||
|
|||||
Zeroglif |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
||||
|
||||
Alik_Kirillovich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 13.7.2007 Где: Казань Репутация: 1 Всего: 2 |
Да, действительно, похоже не массив... Но количество элементов все равно можно узнать с помощью свойства length как в примере. |
|||
|
||||
FelikZ |
|
|||
![]() Старый Маразматик ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 1.12.2006 Где: Vault 13 Репутация: нет Всего: 5 |
lexxICON, ухты
![]() ksnk, спс! Кстате на последок, таки способом норм искать чото на странице? ну допусти текст ссылки? -------------------- ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Угу, но выглядит как массив, ведет себя как массив... ![]() -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Alik_Kirillovich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 13.7.2007 Где: Казань Репутация: 1 Всего: 2 |
Выглядит может быть и как массив, но ведет себя совсем НЕ КАК МАССИВ! У него нет ни одного метода массива, вроде sort, join, splice, pop и т.д. Это объект со свойствами:
Больше никаких свойств и методов у него нет! |
|||
|
||||
Zeroglif |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 644 Регистрация: 22.9.2005 Репутация: 28 Всего: 66 |
||||
|
||||
Alik_Kirillovich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 13.7.2007 Где: Казань Репутация: 1 Всего: 2 |
Ну, во всяком случае, это явно не свойства массива... Так что еще раз повторяю: выглядит может быть и как массив, но ведет себя совсем не как массив! |
|||
|
||||
lexxICON |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 27.1.2007 Репутация: 2 Всего: 2 |
||||
|
||||
lexxICON |
|
||||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 27.1.2007 Репутация: 2 Всего: 2 |
FelikZ,
Можно и через перебор
|
||||
|
|||||
check |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: нет Всего: 23 |
||||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |