Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему можно использовать id элемента без использования getElementById? (https://javascript.ru/forum/misc/44141-pochemu-mozhno-ispolzovat-id-ehlementa-bez-ispolzovaniya-getelementbyid.html)

grifangel 08.01.2014 16:08

Почему можно использовать id элемента без использования getElementById?
 
Почему можно использовать id элемента без использования getElementById?

То есть если мы пишем в html-коде:

<div id="vasya"></div>

и в js-коде пишем:

document.write(vasya.tagName);

То выводится DIV.

Не совсем понимаю почему так получается, в спецификации я подобного не читал.

ksa 08.01.2014 16:11

Цитата:

Сообщение от grifangel
Не совсем понимаю почему так получается

Все предельно просто - некоторые "ДОМ-модели" могут напрямую вот так работать с ИД элементов...

grifangel 08.01.2014 18:29

Спасибо.

danik.js 08.01.2014 22:20

Цитата:

Сообщение от grifangel
Не совсем понимаю почему так получается, в спецификации я подобного не читал.

Это описано в HTML5. В IE (вроде только старых) проблемы с элементами форм (там на маппинг идут имена, а не id)


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