另类综合欧美中文字幕|美女少妇一级毛片免费|国产一区二区精品偷斗情|亚洲视频东京热无码二区|无码视频在线播放一二三区|欧美黑人XXXX又粗又长|国产日韩久久久精品影院首页|欧美日韩在线视频一区二区三区

高端定制,品牌設(shè)計(jì)

指南針2005 - 2016作品集

指南針網(wǎng)絡(luò)科技有限公司

HTML元素的ID和Name屬性有什么區(qū)別

13-04-19 09:45:49 · 網(wǎng)頁(yè)設(shè)計(jì) ·

  第一種解釋?zhuān)?/P>

  HTML元素的ID和Name屬性的區(qū)別

  一直認(rèn)為ID和NAME是一樣的,兩個(gè)又可以一起出現(xiàn),甚是疑惑。

  今天BAIDU了一下,才發(fā)現(xiàn)里面大有文章。發(fā)出來(lái)研究研究:

  最classical的答案:ID就像是一個(gè)人的身份證號(hào)碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復(fù)的。

  顯然這個(gè)ID和Name的解答說(shuō)的太籠統(tǒng)了,當(dāng)然那個(gè)解釋對(duì)于ID來(lái)說(shuō)是完全對(duì)的,它就是Client端HTML元素的Identity。而Name其實(shí)要復(fù)雜的多,因?yàn)镹ame有很多種的用途,所以它并不能完全由ID來(lái)代替,從而將其取消掉。具體用途有:

  用途1: 作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示,比如input、select、textarea、和button等。我們可以在服務(wù)器端根據(jù)其N(xiāo)ame通過(guò)Request.Params取得元素提交的值。

  用途2: HTML元素Input type='radio'分組,我們知道radio button控件在同一個(gè)分組類(lèi),check操作是mutex的,同一時(shí)間只能選中一個(gè)radio,這個(gè)分組就是根據(jù)相同的Name屬性來(lái)實(shí)現(xiàn)的。

  用途3: 建立頁(yè)面中的錨點(diǎn),我們知道link是獲得一個(gè)頁(yè)面超級(jí)鏈接,如果不用href屬性,而改用Name,如:,我們就獲得了一個(gè)頁(yè)面錨點(diǎn)。

  用途4: 作為對(duì)象的Identity,如Applet、Object、Embed等元素。比如在A(yíng)pplet對(duì)象實(shí)例中,我們將使用其N(xiāo)ame來(lái)引用該對(duì)象。

  用途5: 在IMG元素和MAP元素之間關(guān)聯(lián)的時(shí)候,如果要定義IMG的熱點(diǎn)區(qū)域,需要使用其屬性u(píng)semap,使usemap="#name"(被關(guān)聯(lián)的MAP元素的Name)。

  用途6: 某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數(shù)或Meta中。

  顯然這些用途都不是能簡(jiǎn)單的使用ID來(lái)代替掉的,所以HTML元素的ID和Name的卻別并不是身份證號(hào)碼和姓名這樣的區(qū)別,它們更本就是不同作用的東西。

  第二種解釋?zhuān)?/P>

  可以說(shuō)幾乎每個(gè)做過(guò)Web開(kāi)發(fā)的人都問(wèn)過(guò),到底元素的ID和Name有什么區(qū)別阿?為什么有了ID還要有Name呢?! 而同樣我們也可以得到最classical的答案:ID就像是一個(gè)人的身份證號(hào)碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復(fù)的。

  上周我也遇到了ID和Name的問(wèn)題,在頁(yè)面里輸入了一個(gè)input type="hidden",只寫(xiě)了一個(gè)ID='SliceInfo',賦值后submit,在后臺(tái)用Request.Params["SliceInfo"]卻怎么也去不到值。后來(lái)恍然大悟因該用Name來(lái)標(biāo)示,于是在input里加了個(gè)Name='SliceInfo',就一切ok了。

  第一段里對(duì)于ID和Name的解答說(shuō)的太籠統(tǒng)了,當(dāng)然那個(gè)解釋對(duì)于ID來(lái)說(shuō)是完全對(duì)的,它就是Client端HTML元素的Identity。而Name其實(shí)要復(fù)雜的多,因?yàn)镹ame有很多種的用途,所以它并不能完全由ID來(lái)代替,從而將其取消掉。具體用途有:

  用途1: 作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示,比如input、select、textarea、和button等。我們可以在服務(wù)器端根據(jù)其N(xiāo)ame通過(guò)Request.Params取得元素提交的值。

  用途2: HTML元素Input type='radio'分組,我們知道radio button控件在同一個(gè)分組類(lèi),check操作是mutex的,同一時(shí)間只能選中一個(gè)radio,這個(gè)分組就是根據(jù)相同的Name屬性來(lái)實(shí)現(xiàn)的。

  用途3: 建立頁(yè)面中的錨點(diǎn),我們知道link是獲得一個(gè)頁(yè)面超級(jí)鏈接,如果不用href屬性,而改用Name,如:,我們就獲得了一個(gè)頁(yè)面錨點(diǎn)。

  用途4: 作為對(duì)象的Identity,如Applet、Object、Embed等元素。比如在A(yíng)pplet對(duì)象實(shí)例中,我們將使用其N(xiāo)ame來(lái)引用該對(duì)象。

  用途5: 在IMG元素和MAP元素之間關(guān)聯(lián)的時(shí)候,如果要定義IMG的熱點(diǎn)區(qū)域,需要使用其屬性u(píng)semap,使usemap="#name"(被關(guān)聯(lián)的MAP元素的Name)。

  用途6: 某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數(shù)或Meta中。

  

|<< << < 1 2 > >> >>|

推薦閱讀

高級(jí)網(wǎng)頁(yè)制作軟件有哪些

2013-04-25167

中級(jí)網(wǎng)頁(yè)設(shè)計(jì)軟件有哪些

2013-04-24133

初級(jí)網(wǎng)頁(yè)制作軟件有哪些

2013-04-23276

網(wǎng)頁(yè)設(shè)計(jì)軟件都有哪些

2013-04-22228