青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

doing5552

記錄每日點滴,不枉人生一世

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(24)

我參與的團隊

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 455899
  • 排名 - 49

最新隨筆

最新評論

閱讀排行榜

評論排行榜

 可以說幾乎每個做過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: 建立頁面中的錨點,我們知道<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的卻別并不是身份證號碼和姓名這樣的區別,它們更本就是不同作用的東西。

    當然HTML元素的Name屬性在頁面中也可以起那么一點ID的作用,因為在DHTML對象樹中,我們可以使用document.getElementsByName來獲取一個包含頁面中所有指定Name元素的對象數組。Name屬性還有一個問題,當我們動態創建可包含Name屬性的元素時,不能簡單的使用賦值element.name = "..."來添加其Name,而必須在創建Element時,使用document.createElement('<element name = "myName"></element>')為元素添加Name屬性。這是什么意思啊?看下面的例子就明白了。
<script language="JavaScript">
var input = document.createElement('INPUT');
input.id 
= 'myId';
input.name 
= 'myName';
alert(input.outerHTML);
</script>

    消息框里顯示的結果是:<INPUT id=myId>。

<script language="JavaScript">
var input = document.createElement('<INPUT name="myName">');
input.id 
= 'myId';
alert(input.outerHTML);
</script>

    消息框里顯示的結果是:<INPUT id=myId name=myName>。
    初始化Name屬性的這個設計不是IE的缺陷,因為MSDN里說了要這么做的,可是這樣設計的原理什么呢?我暫時沒有想太明白

    這里再順便說一下,要是頁面中有n(n>1)個HTML元素的ID都相同了怎么辦?在DHTML對象中怎么引用他們呢?如果我們使用ASPX頁面,這樣的情況是不容易發生的,因為aspnet進程在處理aspx頁面時根本就不允許有ID非唯一,這是頁面會被拋出異常而不能被正常的render。要是不是動態頁面,我們硬要讓ID重復那IE怎么搞呢?這個時候我們還是可以繼續使用document.getElementById獲取對象,只不過我們只能獲取ID重復的那些對象中在HTML Render時第一個出現的對象。而這時重復的ID會在引用時自動變成一個數組,ID重復的元素按Render的順序依次存在于數組中。

posted on 2010-09-22 10:39 doing5552 閱讀(891) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久国产日韩| 亚洲电影在线免费观看| 国产伦精品一区二区三区高清| 欧美精品久久久久久久久老牛影院| 欧美成人免费视频| 欧美高清视频www夜色资源网| 欧美激情精品久久久久久蜜臀| 欧美日韩国产大片| 国产日韩精品一区二区浪潮av| 国产九九精品视频| 精品动漫av| 一本色道久久综合亚洲精品婷婷| 亚洲一区一卡| 久久亚洲影院| 亚洲精品一区在线观看| 亚洲欧美日韩国产综合在线 | 欧美激情亚洲激情| 亚洲欧洲日本一区二区三区| 亚洲午夜一区| 久久中文在线| 国产精品成人aaaaa网站| 国内免费精品永久在线视频| 亚洲精品你懂的| 欧美在线视频不卡| 亚洲国产另类 国产精品国产免费| 99国产精品久久久久老师| 小处雏高清一区二区三区| 免费在线成人| 国产乱子伦一区二区三区国色天香| 亚洲国产成人av在线| 亚洲影院污污.| 欧美国产精品v| 欧美制服第一页| 国产精品美女在线观看| 亚洲人成网站在线播| 久久精品成人一区二区三区| 日韩一级片网址| 欧美成人一区二区三区片免费| 国产精品日韩一区| 亚洲国内自拍| 久久女同精品一区二区| 亚洲网址在线| 欧美日韩一区在线| 亚洲巨乳在线| 久久青草久久| 国产一区二区三区黄| 亚洲乱亚洲高清| 欧美一区二区三区精品电影| 欧美日韩卡一卡二| 亚洲美女黄网| 亚洲国产高清在线| 久久亚洲精选| 亚洲成人资源网| 久久久久久尹人网香蕉| 亚洲一区二区三区高清 | 国产一区二区三区四区五区美女| 一本色道久久综合亚洲精品高清| 亚洲成色999久久网站| 久久久久国产一区二区三区| 黄色亚洲大片免费在线观看| 久久久噜噜噜久久狠狠50岁| 欧美亚洲三级| 极品日韩久久| 欧美成人午夜激情视频| 久久最新视频| 亚洲精品看片| 亚洲精品国产无天堂网2021| 欧美激情va永久在线播放| 亚洲精品人人| 一本一本大道香蕉久在线精品| 欧美色另类天堂2015| 午夜电影亚洲| 欧美一区二区三区四区视频| 一区二区视频在线观看| 欧美激情免费观看| 欧美日韩亚洲一区在线观看| 亚洲欧美另类久久久精品2019| 亚洲综合清纯丝袜自拍| 国产一区二区av| 麻豆精品网站| 欧美日韩不卡| 欧美亚洲综合久久| 久久嫩草精品久久久久| 亚洲精品四区| 亚洲欧美久久久| 亚洲成人直播| 中文久久精品| 在线免费观看视频一区| 亚洲精品免费一二三区| 国产精品日本一区二区| 欧美成人精品高清在线播放| 欧美日韩国产美女| 久久影院午夜论| 欧美日韩日本网| 久久精品亚洲| 欧美日韩免费| 久久永久免费| 国产精品wwwwww| 欧美成人综合一区| 国产精品免费福利| 欧美黄在线观看| 国产亚洲精品久久久| 亚洲精品日韩在线观看| 国产揄拍国内精品对白| 99成人在线| 亚洲国产日韩欧美在线动漫| 亚洲尤物精选| 久久精品国产清自在天天线| 亚洲高清三级视频| 男男成人高潮片免费网站| 亚洲午夜一二三区视频| 久久国产精品毛片| 中文在线资源观看网站视频免费不卡| 亚洲欧美精品在线| 久久天堂国产精品| 一区二区三区四区五区视频 | 午夜精品福利视频| 久久全国免费视频| 亚洲在线1234| 欧美国产综合| 99v久久综合狠狠综合久久| 午夜精品久久久久| 亚洲视频1区| 欧美成人黑人xx视频免费观看| 欧美在线你懂的| 欧美日韩国产成人精品| 欧美a级在线| 韩日在线一区| 欧美在线91| 欧美中日韩免费视频| 国产精品区免费视频| 欧美激情在线有限公司| 国产一区二区三区丝袜| 欧美一二三视频| 久久本道综合色狠狠五月| 国产精品国色综合久久| 中国女人久久久| 亚洲免费视频成人| 欧美日韩国语| 99成人在线| 亚洲欧美日韩国产成人| 国产精品久久二区二区| 亚洲一区二区欧美日韩| 亚洲一区不卡| 国产精品私房写真福利视频| 亚洲尤物精选| 久久久久久网址| 国产在线高清精品| 欧美伊人久久| 欧美顶级艳妇交换群宴| 日韩亚洲欧美一区| 欧美午夜剧场| 午夜精品久久久久久久99水蜜桃| 久久国产福利| 亚洲国产精品va在线看黑人动漫| 麻豆精品在线观看| 亚洲卡通欧美制服中文| 欧美亚洲在线观看| 在线观看日韩av| 欧美日本亚洲| 午夜精品久久久久久久白皮肤| 美女免费视频一区| 9人人澡人人爽人人精品| 国产精品免费观看视频| 久久精品国产77777蜜臀| 一本久久综合| 亚洲另类自拍| 国产精品第十页| 久久国产日本精品| 亚洲国产精品www| 亚洲青色在线| 国产精品亚洲一区| 免费av成人在线| 亚洲在线成人精品| 欧美激情一区二区三区四区| 午夜精品av| 亚洲精品久久久久久一区二区| 国产精品入口66mio| 蜜臀av性久久久久蜜臀aⅴ| 亚洲视频中文字幕| 亚洲第一区在线观看| 亚洲欧美日韩中文视频| 亚洲国产清纯| 国产日韩亚洲欧美| 欧美日韩中文字幕日韩欧美| 久久久久9999亚洲精品| 亚洲一二三区精品| 91久久精品美女| 久久这里只有| 性伦欧美刺激片在线观看| 91久久久亚洲精品| 国语自产精品视频在线看一大j8 | 久久国产欧美日韩精品| 一区二区三区产品免费精品久久75 | 亚洲视频在线观看免费| 国产亚洲va综合人人澡精品| 欧美日韩亚洲系列| 免费观看成人网| 久久亚洲一区二区| 久久国产视频网站|