久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

html中name與id的區(qū)別

 昵稱6089332 2011-03-08
html中name與id的區(qū)別 收藏
可以說幾乎每個做過Web開發(fā)的人都問過,,到底元素的ID和Name有什么區(qū)別阿?為什么有了ID還要有Name呢?! 而同樣我們也可以得到最classical的答案:ID就像是一個人的身份證號碼,,而Name就像是他的名字,,ID顯然是唯一的,而Name是可以重復(fù)的,。 name原來是為了標(biāo)識之用,,但是現(xiàn)在根據(jù)規(guī)范,都建議用id來標(biāo)識元素,。 以下只能用name: 1. 表單(form)的控件名,,提交的數(shù)據(jù)都用控件的name而不是id來控制。因為有許多name會同時對應(yīng)多個控件,,比如 checkbox和radio,,而id必須是全文檔中唯一的。此外瀏覽器會根據(jù)name來設(shè)定發(fā)送到服務(wù)器的request,。因此如果用id,,服務(wù)器是無 法得到數(shù)據(jù)的。 2. frame和window的名字,,用于在其他frame或window指定target,。 以下只能用id: 1. label與form控件的關(guān)聯(lián), My Input  for屬性指定與label關(guān)聯(lián)的元素的id,,不可用name替代,。 2. CSS的元素選擇機(jī)制,以#MyId的方式指定應(yīng)用樣式的元素,,不能用name替代,。 3. 腳本中獲得對象: IE支持在腳本中直接以id(而不是name)引用該id標(biāo)識的對象。例如上面的input,,要在腳本中獲得輸入的內(nèi)容,,可以直接以 MyInput.value來獲得,。 如果用DOM的話,則用document.getElementById("MyInput").value,,如果要用name的話,,通常先得到包含控件的form,例如 document.forms[0],,然后從form再引用name,,注意這樣得到的是經(jīng)過計算后將發(fā)送給服務(wù)器的值。 name與id的其他區(qū)別是: id要符合標(biāo)識的要求,,比如大小寫敏感,,最好不要包含下劃線(因為不兼容CSS)。而name基本上沒有什么要求,,甚至可以用數(shù)字 ,。 用CSS控制這個鏈接的停留樣式, 可以這樣寫 #m_blog div.opt a:hover{color:#D57813} 或 #myLink:hover{color:#D57813} NAME主要應(yīng)用在交互式網(wǎng)頁,,表單提交給某個服務(wù)器端腳本后接收變處理量使用,。從源代碼的規(guī)范性和兼容性角度出發(fā),如在客戶端 腳本里要索引某個對象,,建議用document.getElementById()方法,,盡量不要直接使用NAME的值
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/zhangxinrun/archive/2010/06/20/5681994.aspx

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多