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

首頁 > 編程 > HTML > 正文

HTML元素ID和Name屬性的具體區別

2020-03-24 16:23:07
字體:
來源:轉載
供稿:網友
html' target='_blank'>HTML元素的ID和Name屬性的區別

今天突然興致來了,想深究下這兩屬性的具體區別
classical的答案:ID就像是一個人的身份證號碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復的。 顯然這個ID和Name的解答說的太籠統了,當然那個解釋對于ID來說是完全對的,它就是Client端HTML元素的Identity。而Name其實要復雜的多,因為Name有很多種的用途,所以它并不能完全由ID來代替,從而將其取消掉。具體用途有:
用途1: 作為可與服務器交互數據的HTML元素的服務器端的標示,比如input、select、textarea、和button等。我們可以在服務器端根據其Name通過Request.Params取得元素提交的值。

用途2: HTML元素Input type= radio 分組,我們知道radio button控件在同一個分組類,check操作是mutex的,同一時間只能選中一個radio,這個分組就是根據相同的Name屬性來實現的。

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

用途4: 作為對象的Identity,如Applet、Object、Embed等元素。比如在Applet對象實例中,我們將使用其Name來引用該對象。

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

用途6: 某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數 PARAM NAME = appletParameter VALUE = value 或Meta中 META NAME = Author CONTENT = Dave Raggett 。

顯然這些用途都不是能簡單的使用ID來代替掉的,所以HTML元素的ID和Name的卻別并不是身份證號碼和姓名這樣的區別,它們更本就是不同作用的東西。

 input name= xx 會提交數據 input id= xx 不會提交數據  input id= xx name= yy  label for= xx Label /label 這里的for屬性必須是指向一個id,否則沒效果  input name= xx type= radio value= 1  input name= xx type= radio value= 2  input name= xx type= radio value= 3 這里必須name相同才能成為一組單選按鈕,而id則沒有這個功能。  input name= xx 對應腳本document.getElementsByName( xx )[0] input id= xx 對應腳本document.getElementByIdx_x( xx )

以上就是這兩個屬性的具體區別。

【相關推薦】

1. 特別推薦:“php程序員工具箱”V0.1版本下載

2. 免費html在線視頻教程

3. VeVb.com原創html5視頻教程

以上就是HTML元素ID和Name屬性的具體區別的詳細內容,html教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭源县| 铜陵市| 无棣县| 旌德县| 北宁市| 中卫市| 聂拉木县| 余江县| 安新县| 敦化市| 樟树市| 惠安县| 温泉县| 凤台县| 简阳市| 山东省| 远安县| 康定县| 云梦县| 鹰潭市| 连山| 牟定县| 镇雄县| 洛阳市| 金塔县| 高安市| 灌阳县| 精河县| 漳平市| 荆门市| 高密市| 林州市| 临海市| 开封县| 锦州市| 广州市| 运城市| 大余县| 定西市| 沧源| 介休市|