Имеет ли значение, в каком порядке я перечисляю следующее на элементе ввода? - PullRequest
2 голосов
/ 20 августа 2011

В приведенном ниже коде мне интересно, имеет ли значение, в каком порядке я помещаю имя, идентификатор, класс, тип и значение. Я предполагаю, что это не имеет большого значения, но потом я начинаю задумываться об использовании его с JavaScript и временем загрузки. Если я запускаю ввод, основанный на идентификаторе, с помощью JavaScript, было бы лучше разместить идентификатор первым? Это увеличит время загрузки? Или порядок этих вещей просто незначителен?

<input name="last_name" id="last_name" class="placeholder" type="text"  value="" />

Ответы [ 2 ]

2 голосов
/ 20 августа 2011

Порядок не имеет значения.

Подключение идентификатора элемента будет работать только после загрузки элемента в DOM.Порядок атрибутов не влияет на это.

1 голос
/ 20 августа 2011

Порядок атрибутов не имеет абсолютно никакого отношения к времени загрузки или функционированию атрибутов, если, возможно, у вас нет дублирующего атрибута (о чем вы здесь не спрашиваете).

Если вы запускаете код, который будет работать со значением id в этом фрагменте HTML, этот код не сможет работать, пока соответствующие части страницы не будут полностью загружены (например, в DOM, который будет найден и безопаснов любом случае), поэтому порядок следования атрибутов не повлияет, когда весь объект будет готов или когда ваш код сможет работать для работы с объектом.

...