The difference between ID and NAME in HTML

巴扎黑
Release: 2017-04-05 09:43:52
Original
1682 people have browsed it

It can be said that almost everyone who has done web development has asked, what is the difference between the ID and Name of an element? Why do we need Name when we have ID? And we can also get the most classic answer: ID is like a person's ID number, and Name is like his name. ID is obviously unique, and Name can be repeated.

The answer to ID and Name in the above paragraph is too general. Let’s discuss it in detail below.

1. Both name and id can be used to call elements in html

When we need to access an html element in the page in a script, we usually specify the id or name of the HTML element

Under the WEB standard, any element in the HTML document can be accessed through getElementById(), getElementsByName(), and getElementsByTagName().

To access a specific element try to use the standard document.getElementById(id).

If there are more than two tags with the same name in a document, then document.getElementsByName(name) can obtain these elements to form an array.

To access tags, use the standard document.getElementByTagName(tag).

Note: The ID identifier is case-sensitive, while the name basically has no requirements and can even use numbers.

2. Under what circumstances must name be used?

1. Form elements (for example: form, input, textarea, select, button, etc.) are usually related to form submission. On the receiving page of the form, only elements with names are received. Elements assigned with ids cannot receive values ​​through the form.

2. The form elements checkbox and radio button usually correspond to multiple controls. In this case, the name attribute must be used to achieve grouping. The same group uses the same name. There will be no interference between the options of the two questions.

3. The name of the frame element (iframe, frame), used to specify targets in other iframes and frames.

4. Establish the anchor point in the page. We know that link is to obtain a page hyperlink. If the href attribute is not used, name is used instead, such as: , we get a page anchor.

5. When linking IMG elements and MAP elements, if you want to define the hotspot area of ​​IMG, you need to use its attribute usemap, so usemap="#name" (the name of the associated MAP element).

6. Attributes of certain specific elements, such as attribute, meta and param. For example, define parameters for Object or in Meta

3. Under what circumstances must id be used?

1. The association between label and form control. For example:

<label for="myInput">文本录入框</label>
<input id="myInput" type="text" />
Copy after login

2. ID can be used to set a css style. For example:

<style type="text/css">
#my
{
      font-size: 12px;
      color: red;
}
</style>
<p id="my">设置字体大小和颜色</p>
Copy after login

         

The above is the detailed content of The difference between ID and NAME in HTML. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!