<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lqxue

    常用鏈接

    統計

    book

    tools

    最新評論

    [收藏]細說HTML元素的ID和Name屬性的區別

    幾乎每個做過Web開發的人都問過,到底元素的ID和Name有什么區別阿?為什么有了ID還要有Name呢?而同樣我們也可以得到最classical的答案:ID就像是一個人的身份證號碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復的。

      上周我也遇到了ID和Name的問題,在頁面里輸入了一個input type="hidden",只寫了一個ID='SliceInfo',賦值后submit,在后臺用Request.Params["SliceInfo"]卻怎么也去不到值。后來恍然大悟因該用Name來標示,于是在input里加了個Name='SliceInfo',就一切ok了。

      第一段里對于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:  建立頁面中的錨點,我們知道link是獲得一個頁面超級鏈接,如果不用href屬性,而改用Name,如:,我們就獲得了一個頁面錨點。

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

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

      用途6:  某些特定元素的屬性,如attribute,和param。例如為Object定義參數

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

      當然HTML元素的Name屬性在頁面中也可以起那么一點ID的作用,因為在DHTML對象樹中,我們可以使用document.getElementsByName來獲取一個包含頁面中所有指定Name元素的對象數組。

      在這里順便說一下,要是頁面中有n(n>1)個HTML元素的ID都相同了怎么辦?在DHTML對象中怎么引用他們呢?如果我們使用ASPX頁面,這樣的情況是不容易發生的,因為aspnet進程在處理aspx頁面時根本就不允許有ID非唯一,這是頁面會被拋出異常而不能被正常的render。要是不是動態頁面,我們硬要讓ID重復那IE怎么搞呢?

      這個時候我們還是可以繼續使用document.getElementById獲取對象,只不過我們只能獲取ID重復的那些對象中在HTML Render時第一個出現的對象。而這時重復的ID會在引用時自動變成一個數組,ID重復的元素按Render的順序依次存在于數組中。

    posted on 2008-06-03 21:46 lqx 閱讀(279) 評論(0)  編輯  收藏 所屬分類: htmlweb

    主站蜘蛛池模板: 亚洲色大成网站www尤物| 亚洲AV日韩AV天堂一区二区三区 | 免费一级特黄特色大片在线观看| 亚洲伦理一二三四| 97国产免费全部免费观看| 亚洲精品午夜久久久伊人| 猫咪免费人成网站在线观看| 99久久亚洲精品无码毛片| 日韩免费无码视频一区二区三区| 亚洲av永久无码精品国产精品| a级成人免费毛片完整版| 亚洲AV无码一区二区二三区软件| 国产在线一区二区综合免费视频| 亚洲va无码手机在线电影| 99精品视频在线免费观看| 亚洲综合色丁香麻豆| 久久久久久国产精品免费免费| 亚洲AV色吊丝无码| 国产在线观看免费不卡| 色吊丝性永久免费看码| 国产精品亚洲成在人线| 美丽的姑娘免费观看在线播放| 亚洲一级毛片免费观看| 国产色爽女小说免费看| 国产精品99爱免费视频| 亚洲一区二区三区四区在线观看| 69xx免费观看视频| WWW国产亚洲精品久久麻豆| 中文字幕不卡亚洲| 日本h在线精品免费观看| 国产精品亚洲专区无码WEB| 久久激情亚洲精品无码?V| 91精品免费不卡在线观看| 九九精品国产亚洲AV日韩| 精品国产亚洲一区二区三区| 男女免费观看在线爽爽爽视频| 精品亚洲成A人在线观看青青| 亚洲精品成人网站在线观看| 2021国产精品成人免费视频| 人人鲁免费播放视频人人香蕉| 久久久久亚洲av无码专区喷水|