Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   свойство элемента (https://javascript.ru/forum/misc/2686-svojjstvo-ehlementa.html)

Flex 31.01.2009 17:46

свойство элемента
 
Вопрос от новичка. Какое свойство элемента хранит в себе его id?

q--b 31.01.2009 17:56

вам что нужно то скажите ? - цель какая ? если просто добраться до этого элемента то надо просто присвоить тегу id например так <div id='a0001'>,а потом добраться до него так document.getElementById('a0001').style.color=...
если же вам необходимы все id документа то вам поможет проход по массиву коллекции all которая содержит id сех без исключения элементов в документе если таковые имеются
p.s.
правильно заданный вопрос - половина ответа . . .

Gvozd 31.01.2009 18:38

q--b,
я думаю человек на самом деле хотел узнать id элемента полученного другим способом
Flex,
element=document.getElementById("wrapper")
alert(element.id)

x-yuri 31.01.2009 20:30

Цитата:

если же вам необходимы все id документа то вам поможет проход по массиву коллекции all которая содержит id сех без исключения элементов в документе если таковые имеются
q--b, раз уж ты document.all советуешь человеку, так предупреди, что firefox понимает его только в режиме совместимости, html 4.01 strict, transitional - undefined

q--b 31.01.2009 20:40

ишь набросились ! :D во первых человеГ исчо сам не ответил ничего ,а во вторых вы разве не видели слова "вопрос от новичка" ? ;)
p.s.
смотри ,как заматерились (strict, transitional - undefined) :D

Flex 31.01.2009 21:36

Цитата:

Сообщение от Gvozd (Сообщение 11730)
q--b,
я думаю человек на самом деле хотел узнать id элемента полученного другим способом
Flex,
element=document.getElementById("wrapper")
alert(element.id)

Действительно, вот о чём я спрашивал! :) Всем спасибо за интерес к теме! Буду пробовать писать свой задуманный скрипт.

q--b 31.01.2009 22:34

Цитата:

Сообщение от Flex (Сообщение 11738)
Действительно, вот о чём я спрашивал! :) Всем спасибо за интерес к теме! Буду пробовать писать свой задуманный скрипт.

вопрос к Flex какое свойство элемента содержит его id ? - приступайте к ответу не дочитывая пост до конца! А йа пацталом - вот честно ! вот вам крест во все пузо - ржунимагу:D ну ладно у меня то не прошла логическая схема в голове из-за простоты вопроса и я начал тему дальше развивать раздумывая о том ,что человек хочет добраться до элемента чтобы с ним что либо сотворить ,а вы то куда смотрели господа x-yuri и Gvozd? Gvozd - после такого ответа он наверное подумал ,что свойство element содержит id - даю 50%.
тогда ответ другой - не"element=document.getElementById("wrapper")ale rt(element.id)" ,а - "свойство элемента которое содержит его id это свйство (id)" если конечно вы хотели не просто взглянуть на id в окошке метода alert после чего закрыть его,но разве после моего первого поста это еще не стало понятно? кому нет - прошу поднять руки ! :D
p.s.
о кстати ,а как вам такой http://www.google.ru/search?hl=ru&newwindow=1&q=id+javascript&btnG=%D0% 9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=0&oq=id+ja вариант?

x-yuri 01.02.2009 03:14

q--b, сначала ты не понял, что человеку нужно, потом ты не понял, что ему уже все ответили. Ты бы думал, перед тем как говорить ;-) а тем более смеятся

Gvozd 01.02.2009 03:58

q--b,
если уж ты решил что мой ответ является неполным||непонятным||неодн ознычным для топикстартера, то мог бы его дополнить-пояснить.
я же сказал по минимуму, что реально необходимо для раскрытия темы адекватному человеку.и при этом даже не послал его(ни в гугл, ни в пешее эротическое путешествие)
если у него будут проблемы я поясню другим способом свой пост.
но я у НЕГО проблем никаких не вижу.
после вашего поста, мне бы например не стало ясно что его id можно найти в одноименном свойстве.
all же не является полностю универсальным решением, ибо не является стандартом, и не везде реализовано.
Благодаря x-yuri я теперь знаю как заставить работать это в мозилле(раньше не знал, и написал однажды кучу кода, не работающего в мозилле)
И вообще, может ыбть топик-стартер еще не привык ко всем реалиям JS, что атрибуты элемента часто содержатся в его свойствах, под таким же именем.

ЗЫ а вообще эта дискусия не стоит выеденного яйца.
ключевые тут только три поста:вопрос топик стартера, и два ответа, один из которых оказался полезным топик-стартеру.
ЗЗЫ не удержался не написать длинный пост, когда в "интернете кто-то не прав"

q--b 01.02.2009 06:59

Цитата:

Сообщение от x-yuri (Сообщение 11752)
q--b, сначала ты не понял, что человеку нужно, потом ты не понял, что ему уже все ответили. Ты бы думал, перед тем как говорить ;-) а тем более смеятся

так - ну слюнями в монитор тут брызгать не надо так что успокойтесь!вы,что слишком ранимая личность ? - посмеялись над ним видети ли!:p вы не из разряда тех кто считает ,что он тут самый умный ? для чего вы вообще сюда пишите ? - для количества сообщений ? вы тему внимательно читаете ?:confused:
Цитата:

Сообщение от Gvozd
если уж ты решил что мой ответ является неполным||непонятным||неодн ознычным для топикстартера, то мог бы его дополнить-пояснить.

да мы оба не верно написали. Я - потому,что решил ибо человеку явно нужно не просто посмотреть на йд элемента в окне метода алерт,а ,как либо этот элемент изменить потому и написал такую заготовку. . .
document.getElementById('a0001').style.color=... ну а последующая запись
element=document.getElementById("wrapper")alert(el ement.id)
по сути является тем же только уже с декларацией переменной после которого Flex скорее всего подумал ,что element это свойство которое и содержит id. . .
вопрос:Какое свойство элемента хранит в себе его id?
ответ:свойство элемента ID содержит его id
но это уже после второго поста стало понятно. . .а уж после 7го поста только дегенерат не поймет.
p.s.
если вы после фразы " надо просто присвоить тегу id например так <div id='a0001'>,а потом добраться до него так document.getElementById('a0001').style.color=..." не поняли какое свойство элемента содержит id тогда это печально. . .
От дальнейших коментариев по этой теме отказываюсь и прошу модератора написать один пост с ответом
ответ:свойство элемента ID содержит его id весь остальной бредологический флуд можно удалить . . .


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