Показать сообщение отдельно
  #2 (permalink)  
Старый 08.01.2014, 22:10
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от ercling
Хочу разобраться какие имена нельзя присваивать атрибутам чтобы не иметь проблем в будущем.
Интересный случай. Имена (ID или NAME) контролов формы маппятся на свойства формы. Причем при возникновении конфликтов начальные свойства затираются. Мне кажется это неправильным, тем не менее спецификация такой случай даже не принимает во внимание.

Само собой элементы с именами nodeType, tagName могут сломать код.
А ведь есть и более приближенные к реальным случаи именования:
action, name, id, method, role - все это затрет собственные свойства формы, так что из js с ней будет невозможно работать (разве что только через getAttribute)

Маппинг элементов, имеющих id также идет и на объект window, но там хотя бы свойства не затираются, слава богу.
__________________
В личку только с интересными предложениями
Ответить с цитированием