国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML中ID與NAME的區別

2020-03-24 16:39:08
字體:
來源:轉載
供稿:網友
可以說幾乎每個做過Web開發的人都問過,到底元素的ID和Name有什么區別阿?為什么有了ID還要有Name呢?而同樣我們也可以得到最經典的答案:ID就像是一個人的身份證號碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復的。

上面一段對于ID和Name的解答說的太籠統了,以下我們來具體探討一下。

一、name和id 都可以用來調用html中的元素

當我們需要在腳本里訪問頁面內一個html元素的時候,一般都是通過指定HTML元素的id或name

WEB標準下可以通過getElementById() 、getElementsByName() 、 getElementsByTagName()訪問HTML文檔中的任一個元素。

要訪問某一特定元素盡量用標準的document.getElementById(id)。

如果一個文檔中有兩個以上的標簽NAME相同,那么document.getElementsByName(name)就可以取得這些元素組成一個數組。

訪問標簽則用標準的document.getElementByTagName(tag)。

注意:id 標識的是大小寫敏感的,而name基本上沒有什么要求,甚至可以用數字。

二、什么情況下必須用name?

1、表單元素(例如:form、input、textarea、select 、button 等)通常與表單提交有關,在表單的接收頁面只接收有name的元素,賦id的元素通過表單是接收不到值的。

2、表單元素復選框checkbox、單選按鈕 radio 通常會對應多個控件,這時必須用name屬性來實現分組。同一組使用同一個name。使兩個題目的選項之間不產生干擾。

3、框架元素(iframe、frame)的名字,用于在其他iframe、frame指定target。

4、建立頁面中的錨點,我們知道 a href= URL link /a 是獲得一個頁面超級鏈接,如果不用href屬性,而改用name,如: a name= pageTop /a ,我們就獲得了一個頁面錨點。

5、在IMG元素和MAP元素之間關聯的時候,如果要定義IMG的熱點區域,需要使用其屬性usemap,使usemap= #name (被關聯的MAP元素的name)。

6、某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數 PARAM NAME = appletParameter VALUE = value 或Meta中 META NAME = Author CONTENT = Admin10000.com

三、什么情況下必須用id ?

1、label與form控件的關聯。例如:

 label for= myInput 文本錄入框 /label  input id= myInput type= text / 

2、id 可以用來設置一個css樣式。例如:

 style type= text/css  font-size: 12px; color: red; /style  p id= my 設置字體大小和顏色 /p 

以上就是HTML中ID與NAME的區別的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华容县| 曲阜市| 长丰县| 焦作市| 晋宁县| 常熟市| 成安县| 武平县| 柘城县| 绥化市| 政和县| 珲春市| 辽阳市| 梅河口市| 巴林左旗| 睢宁县| 安多县| 壤塘县| 鹤庆县| 内江市| 金溪县| SHOW| 黄平县| 博爱县| 姚安县| 大余县| 永顺县| 柞水县| 阜平县| 漳浦县| 林州市| 洛宁县| 龙川县| 五指山市| 砚山县| 电白县| 浮山县| 鹤山市| 和林格尔县| 灵武市| 建德市|