Сообщение от ercling
|
Хочу разобраться какие имена нельзя присваивать атрибутам чтобы не иметь проблем в будущем.
|
Интересный случай. Имена (ID или NAME) контролов формы маппятся на свойства формы. Причем при возникновении конфликтов начальные свойства затираются. Мне кажется это неправильным, тем не менее спецификация такой случай даже не принимает во внимание.
Само собой элементы с именами nodeType, tagName могут сломать код.
А ведь есть и более приближенные к реальным случаи именования:
action, name, id, method, role - все это затрет собственные свойства формы, так что из js с ней будет невозможно работать (разве что только через getAttribute)
Маппинг элементов, имеющих id также идет и на объект window, но там хотя бы свойства не затираются, слава богу.