婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談html中id和name的區(qū)別實例代碼

淺談html中id和name的區(qū)別實例代碼

熱門標簽:快速更改地圖標注點標 地圖標注樓盤 地圖標注微信好友 蘇州做電話機器人 ai電話機器人效果差 南昌電話機器人系統 隨州外呼系統廠家 沈陽400電話辦理多少錢 南山電話機器人
我們可以通過一段代碼來分析一下其中的微妙差別:

form method="post" action="" name="demoform">
input type="text" name="oDemo" id=”oDemo2” value="DEMO" />
/form>



在IE瀏覽器里,我們可以通過多少方法來索引到這個文本框對象?(為區(qū)別起見,我們把NAME和ID設成了不同的值)
1. oDemo
2. demoform.oDemo
3. document.all.oDemo
4. document.all.demoform.oDemo
5. document.forms[0].oDemo
6. document.forms['demoform'].oDemo
7. document.forms['demoform'].childNodes[0]
8. document.forms['demoform'].elements[0]
9. document.getElementById('oDemo2')

以上9種索引方法在IE6里面全部通過返回值測試,不過值得注意的是最后一種:在IE6里,我把索引對象寫成

document.getElementById('oDemo'),瀏覽器也能正確索引到對象,真是可怕的容錯性啊!!

接著問題來了,我們把這段代碼放在Mozilla Firefox 1.0里再執(zhí)行一次,只有第7種方法返回“undefined”,其他的方法可以正確

索引到對象,不過由于第3、4種方法用到了document.all這個IE專有對象,FF1.0雖然返回了正確的值,不過卻在控制臺里發(fā)出了警

告:警告:非標準的屬性 document.all。請使用 W3C 的標準形式 document.getElementById() 。

接下來我們把HTML文本類型定義得嚴格一點,在源代碼開頭加上:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

使HTML文本按照HTML4.01標準去解析,在IE6里照樣全部通過返回值測試,不過在Mozilla Firefox 1.0里麻煩就大了,第3、4種方法

沒有任何的返回值,而在控制臺里發(fā)出了報錯信息:錯誤: document.all has no properties ,而第7種方法依舊返回“undefined

”。

小 結

name原來是為了標識之用,但是現在根據規(guī)范,都建議用id來標識元素。

以下只能用name:  
   1.    表單(form)的控件名,提交的數據都用控件的name而不是id來控制。因為有許多name會同時對應多個控件,比如

checkbox和radio,而id必須是全文檔中唯一的。此外瀏覽器會根據name來設定發(fā)送到服務器的request。因此如果用id,服務器是無

法得到數據的。  
   2.    frame和window的名字,用于在其他frame或window指定target。  

以下只能用id:  
   1.    label與form控件的關聯,  
   label for="MyInput">My    Input/label>  
   input id="MyInput"    type="text">  
   for屬性指定與label關聯的元素的id,不可用name替代。  
   2.    CSS的元素選擇機制,以#MyId的方式指定應用樣式的元素,不能用name替代。  
   3.    腳本中獲得對象:  
   IE支持在腳本中直接以id(而不是name)引用該id標識的對象。例如上面的input,要在腳本中獲得輸入的內容,可以直接以

MyInput.value來獲得。  
   如果用DOM的話,則用document.getElementById("MyInput").value,如果要用name的話,通常先得到包含控件的form,例如

document.forms[0],然后從form再引用name,注意這樣得到的是經過計算后將發(fā)送給服務器的值。  

name與id的其他區(qū)別是:
   id要符合標識的要求,比如大小寫敏感,最好不要包含下劃線(因為不兼容CSS)。而name基本上沒有什么要求,甚至可以用數字



用CSS控制這個鏈接的停留樣式,
可以這樣寫 #m_blog div.opt a:hover{color:#D57813} 或 #myLink:hover{color:#D57813}

NAME主要應用在交互式網頁,表單提交給某個服務器端腳本后接收變處理量使用。從源代碼的規(guī)范性和兼容性角度出發(fā),如在客戶端

腳本里要索引某個對象,建議用document.getElementById()方法,盡量不要直接使用NAME的值,當然如果不考慮兼容性,以上9種方

法都可以在IE里運行通過(IE5.0沒測試過)。

附:測試源代碼

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
head>     meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    title>/title>
/head>
body>
form method="post" action="" name="demoform">
    input type="text" name="oDemo" value="DEMO" id="oDemo2" />br />
    input type="button" value="oDemo" onclick="alert(oDemo.value)" />br />
    input type="button" value="demoform.oDemo" onclick="alert(demoform.oDemo.value)" />br />
    input type="button" value="document.all.oDemo" onclick="alert(document.all.oDemo.value)" />br />
    input type="button" value="document.all.demoform.oDemo" onclick="alert(document.all.demoform.oDemo.value)" />br />
    input type="button" value="document.forms[0].oDemo" onclick="alert(document.forms[0].oDemo.value)" />br />
    input type="button" value="document.forms['demoform'].oDemo" onclick="alert(document.forms['demoform'].oDemo.value)" />br />
    input type="button" value="document.forms['demoform'].childNodes[0]" onclick="alert(document.forms
['demoform'].childNodes[0].value)" />br />
    input type="button" value="document.forms['demoform'].elements[0]" onclick="alert(document.forms
['demoform'].elements[0].value)" />br />
    input type="button" value="document.getElementById('oDemo2')" onclick="alert(document.getElementById('oDemo2').value)" />br />
/form>
/body>
/html>

標簽:濰坊 濰坊 玉樹 大同 深圳 昭通 石家莊 商洛

巨人網絡通訊聲明:本文標題《淺談html中id和name的區(qū)別實例代碼》,本文關鍵詞  淺談,html,中,和,name,的,區(qū)別,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談html中id和name的區(qū)別實例代碼》相關的同類信息!
  • 本頁收集關于淺談html中id和name的區(qū)別實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品丝袜在线| 久久精品国内一区二区三区| 日韩毛片高清在线播放| 国产精品一区二区视频| 欧美成人三级电影在线| 精品一区二区三区在线播放视频| 日韩精品一区二区三区老鸭窝| 视频一区二区不卡| 日韩欧美第一区| 激情综合五月婷婷| 欧美韩国日本不卡| 一本到三区不卡视频| 亚洲一区二区在线免费观看视频| 欧美亚洲日本国产| 日本中文字幕不卡| 国产日韩精品视频一区| 日本久久电影网| 久久综合综合久久综合| 国产精品三级av在线播放| 色婷婷av一区二区三区软件| 性做久久久久久久久| 欧美电影免费观看完整版| 粉嫩绯色av一区二区在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 午夜电影网一区| 日韩精品最新网址| 9色porny自拍视频一区二区| 亚洲成人午夜影院| 国产亚洲欧美一级| 欧美精品一卡两卡| 粉嫩久久99精品久久久久久夜| 亚洲成年人影院| 国产欧美日韩久久| 777欧美精品| 91麻豆免费在线观看| 久久电影网站中文字幕| 一区二区在线观看视频| 久久精品免视看| 91精品国产高清一区二区三区 | 精品影视av免费| 亚洲欧美激情一区二区| 久久一区二区三区国产精品| 欧美日韩色综合| 日本精品一级二级| 99久久久精品| 国产宾馆实践打屁股91| 精品影视av免费| 一区二区日韩电影| 中文字幕日韩精品一区| 久久精品视频免费| 日韩精品一区国产麻豆| 欧美精选午夜久久久乱码6080| 91麻豆产精品久久久久久| 风间由美中文字幕在线看视频国产欧美| 日韩一区精品视频| 色呦呦国产精品| 狠狠网亚洲精品| 日本免费在线视频不卡一不卡二| 亚洲天堂精品在线观看| 国产精品妹子av| 国产午夜亚洲精品午夜鲁丝片| 91精品国产免费久久综合| 欧美日韩成人综合| 国产高清在线精品| 国产一区二区剧情av在线| 手机精品视频在线观看| 午夜欧美视频在线观看 | 日韩小视频在线观看专区| 99re热视频精品| 97久久人人超碰| 色悠悠久久综合| 欧美精品乱人伦久久久久久| 欧美乱妇一区二区三区不卡视频| 欧美精品 日韩| 777久久久精品| 精品福利在线导航| 国产欧美日韩激情| 国产精品久久久久久久久久久免费看| 欧美国产一区在线| 一区二区三区四区在线免费观看 | 亚洲欧美乱综合| 亚洲一区在线看| 日韩成人精品在线观看| 国产一区日韩二区欧美三区| eeuss鲁片一区二区三区在线看| 91免费在线看| 欧美一区二区精品在线| 精品国产乱码久久| 国产精品色婷婷久久58| 亚洲精品视频在线| 蜜臀va亚洲va欧美va天堂| 国产高清精品久久久久| 色一区在线观看| 日韩欧美黄色影院| 亚洲天堂av一区| 婷婷成人综合网| 国产精品一区二区在线观看不卡 | 色94色欧美sute亚洲13| 在线观看日韩电影| 精品国产sm最大网站| 国产精品国产成人国产三级 | 国产白丝精品91爽爽久久| 色综合天天综合网天天看片| 日韩你懂的在线播放| 一区二区三区在线视频观看58 | 丁香啪啪综合成人亚洲小说| 国产在线不卡一卡二卡三卡四卡| 日韩高清在线一区| 国产精品77777| 欧美三级乱人伦电影| 精品成人在线观看| 亚洲宅男天堂在线观看无病毒| 韩国一区二区视频| 一本久久综合亚洲鲁鲁五月天| 日韩欧美aaaaaa| 亚洲高清视频在线| 91小视频在线观看| 中文字幕乱码日本亚洲一区二区| 日韩精品国产欧美| 色婷婷综合久久久中文一区二区 | 国产日韩v精品一区二区| 亚洲v中文字幕| 不卡av在线网| 国产色产综合产在线视频| 亚洲超丰满肉感bbw| 在线视频国内一区二区| 1024成人网色www| 成人av动漫网站| 欧美国产视频在线| 国产精品66部| 欧美va亚洲va香蕉在线| 婷婷激情综合网| 欧美日韩精品专区| 性欧美疯狂xxxxbbbb| 欧美婷婷六月丁香综合色| 一级中文字幕一区二区| 色哟哟在线观看一区二区三区| 国产欧美日产一区| 国产经典欧美精品| 精品国产乱码久久久久久1区2区 | 亚洲自拍与偷拍| 日本久久电影网| 亚洲一区二区在线视频| 欧美日韩久久久一区| 天天色综合天天| 欧美成人女星排名| 国产精品一区三区| 国产人久久人人人人爽| 国产激情一区二区三区四区| 欧美va天堂va视频va在线| 国产精品一卡二卡在线观看| 国产精品天美传媒沈樵| 91社区在线播放| 日韩国产在线观看一区| 精品久久久久久久一区二区蜜臀| 裸体歌舞表演一区二区| 久久亚洲精华国产精华液| 成人污视频在线观看| 国产精品福利一区二区| 91美女精品福利| 天天影视网天天综合色在线播放| 欧美成人艳星乳罩| 国产福利一区二区三区在线视频| 亚洲免费在线观看视频| 日韩色在线观看| 91小宝寻花一区二区三区| 青青草97国产精品免费观看无弹窗版| 久久亚洲春色中文字幕久久久| 色综合久久九月婷婷色综合| 老司机午夜精品99久久| 成人视屏免费看| 亚洲综合在线免费观看| 日韩欧美久久一区| 色综合天天综合网天天看片| 肉肉av福利一精品导航| 国产精品免费av| 欧美日韩一区高清| 国产精品一区二区不卡| 视频一区中文字幕国产| 久久九九久精品国产免费直播| 在线观看亚洲a| 国产九色sp调教91| 亚洲电影视频在线| 26uuu国产电影一区二区| 欧美在线你懂的| 高清不卡在线观看av| 免费亚洲电影在线| 自拍偷自拍亚洲精品播放| 亚洲精品一区二区三区香蕉 | 国产最新精品精品你懂的| 亚洲啪啪综合av一区二区三区| 久久综合九色综合欧美就去吻 | 色欧美片视频在线观看| 国产成人在线免费| 日韩激情中文字幕| 日韩一区在线播放| 国产拍欧美日韩视频二区| 日韩精品最新网址| 日韩一区二区免费电影| 欧美日韩国产一区|