Сегодня <a href = # 13> </a> есть сомнения, плюс # означает один, за которым следует 13, и прыгнуть в положение 13 на поверхности, а 13 - значение имени. Почему нет
Это значение идентификатора? ? ? Итак, я проверил идентификатор и имя,
Самый классический ответ: идентификатор похож на идентификационный номер человека, а имя похоже на его имя. ID, очевидно, уникален, а имя повторяется.
Очевидно, что ответ на этот идентификатор и имя слишком общий. Конечно, это объяснение полностью верно для идентификатора. Это идентичность элемента HTML на клиенте. Имя на самом деле намного сложнее, потому что имя имеет много применений, поэтому его нельзя заменить на ID, таким образом отменив его. Конкретные использование:
Цель 1: как метка на стороне сервера для HTML-элементов, которые могут взаимодействовать с сервером, такими как вход, выберите, текстовые средства и кнопка. Мы можем получить значение, отправленное элементом через request.params на стороне сервера в соответствии с его именем.
Цель 2: html -элементы тип ввода = 'радио' сгруппированы. Мы знаем, что управление радиобатчкой находится в одном классе групп. Операция проверки - MUTEX. Только одно радио может быть выбрано одновременно. Эта группировка реализована на основе того же атрибута имени.
Цель 3: Создайте якорь на странице. Мы знаем, что <a href = url> ссылка </a> - получить гиперссылку страницы. Если мы не используем атрибут href, мы используем имя вместо этого, например: <a name = pagebottom> </a>, мы получаем якорь страницы.
Цель 4: Идентификация как объекта, такого как апплет, объект, встроенный и другие элементы. Например, в экземпляре объекта апплета мы будем использовать его имя для ссылки на объект.
Цель 5: При связи между элементами IMG и элементами карты, если вы хотите определить область горячей точки IMG, вам необходимо использовать его атрибут USEMAP, чтобы сделать useMap =#имя (связанная карта
Имя элемента).
Цель 6: Атрибуты определенных конкретных элементов, такие как атрибут, мета и парамет. Например, определите параметр <param name = appletparameter value = value> для объекта или <meta name = content = dave Raggett> в Meta.
Очевидно, что эти применения не могут быть заменены просто с использованием идентификаторов, поэтому идентификатор элементов и имени HTML не является разницей между идентификационными номерами и именами. Они на самом деле разные.
Использовал вещи.
Мы можем проанализировать тонкие различия через кусок кода:
Скопировать код