Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 22:24   #1
AlkaloiD
Пользователь
 
Регистрация: 21.09.2010
Сообщений: 24
По умолчанию Как получить номер элемента по его ID?

Всем привет!
Помогите с таким вопросом, нужно получить номер элемента по его ID или имени.
Буду благодарен за ответы, и еще больше за часть кода с комментариями.
AlkaloiD вне форума Ответить с цитированием
Старый 26.11.2010, 23:51   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

номер где?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.11.2010, 11:53   #3
AlkaloiD
Пользователь
 
Регистрация: 21.09.2010
Сообщений: 24
По умолчанию

Как бы думал это очевидно, в коллекции DOM.
И раз был задан такой вопрос, можно узнать где еще можно узнать номер элемента?
AlkaloiD вне форума Ответить с цитированием
Старый 29.11.2010, 10:20   #4
XFree
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 26
По умолчанию

А что такое номер в коллекции DOM? =) Что вкладываешь в это понятие? ОТносительно всех элементов на странице? Относительно body, относительно также элементов???
XFree вне форума Ответить с цитированием
Старый 29.11.2010, 13:02   #5
AlkaloiD
Пользователь
 
Регистрация: 21.09.2010
Сообщений: 24
По умолчанию

Цитата:
Сообщение от XFree Посмотреть сообщение
А что такое номер в коллекции DOM? =) Что вкладываешь в это понятие? ОТносительно всех элементов на странице? Относительно body, относительно также элементов???
Философию не надо разводить..
Вопросы смешные конечно, но не уместные и глупые.

Есть куча дивов в нем форма, в ней инпут, как найти его?
я знаю 2 способа:
1. написать полный путь, с именами всех дивов и прочего
2. getElementById("text")

Второй способ дает нам возможность обратиться к элементу. Но мне нужен полный путь до него и его номер. То есть когда я пишу полный путь 1-ым методом, document.MainForm.element[3].value = "123";
Он обращается к 3-ему элементу, а если путь так велик что в ручную его считать не возможно, как его программно получить? и как получить его номер в коллекции?
AlkaloiD вне форума Ответить с цитированием
Старый 29.11.2010, 13:25   #6
XFree
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 26
По умолчанию

Ну чтож. Ей богу я пытался помочь и какие-то наводящие вопросы задавать. Но раз ты такой умный, то кури документацию по DOM и всё будет круто =) Да придет к тебе великий parent =) Я так и не понял какой тебе нужен номер, но у каждого элемента есть uniqueNumber, его можно получить как свойство. А ещё можешь прочитать про заколдованное слово debugger.
Хотя, если четче сформулируешь вопрос, то ответ будет более конкретным.

Последний раз редактировалось XFree; 29.11.2010 в 15:15.
XFree вне форума Ответить с цитированием
Старый 30.11.2010, 08:03   #7
verygood
Пользователь
 
Регистрация: 22.06.2010
Сообщений: 61
По умолчанию

Теперь понятно, что тебе надо.
Поищи книгу, кстати, в других это не попадалось.
САМОУЧИТЕЛЬ JavaScript Вадим Дунаев
В этой книге есть про эти самые номера, но книга написана для осла.
Есть там только как обратиться к элементу по этому индексу, то есть зная этот самый индекс. Всё это находится в коллекции ALL.
В своё время не понял смысла в таком виде обращения, и благополучно забыл о нём. Экзотика, Аднака.
И не забывай о замечательном методе научного тыка.


var obj=document.get ElementById("");
Вроде как в этой переменной и находится полный путь к элементу. Вроде бы.
verygood вне форума Ответить с цитированием
Старый 30.11.2010, 10:13   #8
XFree
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 26
По умолчанию

Цитата:
Сообщение от verygood Посмотреть сообщение
var obj=document.get ElementById("");
Вроде как в этой переменной и находится полный путь к элементу. Вроде бы.
В какой ещё переменной??? что Вы пишите... obj будет находится объект - элемент, который Вы нашли по его id.
XFree вне форума Ответить с цитированием
Старый 02.12.2010, 02:00   #9
verygood
Пользователь
 
Регистрация: 22.06.2010
Сообщений: 61
По умолчанию

Ну не буду спорить о терминах.

Цитата:
В какой ещё переменной???
А какая разница как названа эта переменная?

Цитата:
var obj=
В данном случае obj это что, не переменная? С чего вдруг?

В переменной находится не сам элемент, а путь к нему.Хотя и не уверен, что там реально находится. Главное можно к нужному элементу добраться таким образом.
verygood вне форума Ответить с цитированием
Старый 02.12.2010, 09:47   #10
XFree
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 26
По умолчанию

Это был ритарический вопрос. Я выше ответил, что будет находится в данной переменной, независимо от её названия.
XFree вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery. как узнать индекс элемента по его тексту shock-in JavaScript, Ajax 0 23.09.2010 00:36
как получить путь процесса по его ID Аlex Общие вопросы C/C++ 7 14.12.2009 02:12
J2me как скачать и получить серийный номер для Эмулятора Nokia?? Tik-Tik Общие вопросы по Java, Java SE, Kotlin 0 26.08.2009 20:00
номер элемента в листбоксе RoadTrain Общие вопросы Delphi 2 20.11.2007 15:54
Как получить изображение, если я знаю его хендл? AidarBik Win Api 4 05.11.2007 15:54