Я долго работал на веб -сайте, но я не выяснил разницу между идентификатором и идентификатором в вводе. Недавно я изучил jQuery и снова столкнулся с этой проблемой, поэтому я собрал информацию в Интернете. Посмотрев эту статью, организуйте ее для последующего использования.
Можно сказать, что почти все, кто просил веб -разработки, в чем разница между идентификатором элемента и именем? Зачем нам нужно имя с удостоверением личности?! И мы также можем получить самый классический ответ: ID похож на идентификационный номер человека, а имя похоже на его имя. Идентификатор, очевидно, уникален, и имя можно повторить.
На прошлой неделе я также столкнулся с проблемой идентификатора и имени. Я ввел тип ввода = скрыт на странице и написал только id = 'sliceinfo'. После назначения я использовал request.params [sliceinfo] в фоновом режиме, но не смог получить значение. Позже я вдруг понял, что должен использовать имя, чтобы указать его, поэтому я добавил имя = 'sliceinfo' к вводу, и все было в порядке.
Ответы на идентификатор и имя в первом абзаце слишком общие. Конечно, это объяснение полностью верно для 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 не является разницей между идентификационными номерами и именами. Они также разные вещи.
Конечно, атрибут названия элемента HTML также может сыграть небольшую идентификационную роль на странице, потому что в дереве объектов DHTML мы можем использовать Document.GetElementsByName, чтобы получить массив объектов, содержащих все указанные элементы имени на странице. Есть еще одна проблема с атрибутом имени. Когда мы динамически создаем элементы, которые могут содержать атрибуты имени, мы не можем просто использовать элемент назначения. Name = ... чтобы добавить его имя. Вместо этого мы должны использовать document.createElement ('<element name = myName> </element>'), чтобы добавить атрибут имени в элемент при создании элемента. Что это значит? Просто посмотрите на пример ниже, чтобы понять.
Скопировать код