校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

淺談html中id和name的區別實例代碼

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

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



在IE瀏覽器里,我們可以通過多少方法來索引到這個文本框對象?(為區別起見,我們把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里再執行一次,只有第7種方法返回“undefined”,其他的方法可以正確

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

告:警告:非標準的屬性 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種方法

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

”。

小 結

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

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

checkbox和radio,而id必須是全文檔中唯一的。此外瀏覽器會根據name來設定發送到服務器的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,注意這樣得到的是經過計算后將發送給服務器的值。  

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



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

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

腳本里要索引某個對象,建議用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的區別實例代碼》,本文關鍵詞  淺談,html,中,和,name,的,區別,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談html中id和name的區別實例代碼》相關的同類信息!
  • 本頁收集關于淺談html中id和name的區別實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91福利在线观看| 国产精品二区一区二区aⅴ污介绍| 国产呦精品一区二区三区网站| 国产精品丝袜久久久久久app| 色激情天天射综合网| 另类综合日韩欧美亚洲| 亚洲色图一区二区三区| 国产一区二区三区久久久| 亚洲激情第一区| 久久午夜国产精品| 欧美日韩国产在线观看| 国产成人aaa| 日韩不卡在线观看日韩不卡视频| 国产精品不卡视频| 久久综合五月天婷婷伊人| 欧美天堂亚洲电影院在线播放| 国产成人在线看| 蜜臀a∨国产成人精品| 欧美精品一级二级三级| 色综合色综合色综合色综合色综合| 精品中文字幕一区二区| 午夜精品久久久久久久久| 国产精品国产三级国产aⅴ无密码| 91精品国产综合久久精品图片 | 本田岬高潮一区二区三区| 美女久久久精品| 香蕉成人伊视频在线观看| 亚洲精选视频免费看| 国产欧美日韩三级| 精品电影一区二区| 911精品国产一区二区在线| 91在线观看美女| 成人免费视频网站在线观看| 狠狠色丁香久久婷婷综合_中 | 国产欧美日韩另类一区| 日韩一区二区三区电影 | 欧美丝袜丝nylons| aaa欧美色吧激情视频| 成人免费看的视频| 国产成人亚洲精品狼色在线| 国内精品久久久久影院色 | 国产麻豆成人精品| 精品一区二区三区在线观看| 蜜芽一区二区三区| 日韩激情中文字幕| 日本视频在线一区| 免费成人结看片| 激情综合色综合久久综合| 久久综合综合久久综合| 精品亚洲欧美一区| 国产欧美久久久精品影院| 国产亚洲一区二区在线观看| 国产亚洲一区二区三区在线观看| 日本一区二区三区视频视频| 亚洲欧洲美洲综合色网| 欧美精品自拍偷拍| 欧美一区二区三区四区五区| 91精品国产色综合久久| 久久午夜羞羞影院免费观看| 国产精品视频观看| 日韩伦理av电影| 亚洲精品成人精品456| 午夜av电影一区| 蜜臀av一区二区在线观看| 中文字幕亚洲成人| 亚洲一区二区三区视频在线| 日日夜夜免费精品视频| 激情综合一区二区三区| 成人自拍视频在线观看| 色综合中文字幕| 欧美猛男gaygay网站| 欧美mv日韩mv国产网站app| 欧美激情一二三区| 亚洲男帅同性gay1069| 日欧美一区二区| 中文字幕一区二| 亚洲成人7777| 国产精品一区二区无线| 91免费观看国产| 欧美日韩精品是欧美日韩精品| 久久丝袜美腿综合| 一卡二卡欧美日韩| 狠狠色丁香婷婷综合久久片| 色综合久久99| 欧美成人性战久久| 自拍偷拍亚洲欧美日韩| 日本亚洲三级在线| 国产成人日日夜夜| 欧美午夜精品久久久久久孕妇| 日韩免费高清av| 亚洲欧美国产高清| 免费高清视频精品| 99久久国产综合精品色伊 | 亚洲同性gay激情无套| 亚洲成av人片一区二区| 狠狠狠色丁香婷婷综合激情| 日本精品一区二区三区四区的功能| 91麻豆精品国产自产在线 | 成人午夜激情视频| 日韩一区二区三区视频| 亚洲精品少妇30p| 老色鬼精品视频在线观看播放| 91亚洲永久精品| 精品国产免费一区二区三区香蕉| 一区二区激情视频| 成人免费观看视频| 日韩精品中文字幕一区二区三区| 亚洲乱码国产乱码精品精的特点 | 国产在线国偷精品免费看| 在线精品视频免费观看| 中文字幕成人网| 久久国产成人午夜av影院| 91片在线免费观看| 中文字幕乱码久久午夜不卡| 狠狠色狠狠色综合系列| 欧美日韩国产bt| 欧美三级日韩三级国产三级| 国产精品国产精品国产专区不片| 激情五月播播久久久精品| 欧美日韩国产一级二级| 亚洲综合小说图片| 天天操天天综合网| 欧洲精品在线观看| 国产精品福利影院| 国产 欧美在线| 337p粉嫩大胆色噜噜噜噜亚洲| 人人精品人人爱| 欧美色窝79yyyycom| 亚洲日本乱码在线观看| eeuss鲁片一区二区三区在线看| 国产午夜精品福利| 国产一区二区美女| 精品国产成人在线影院| 蜜臀av一区二区在线免费观看 | 中文字幕久久午夜不卡| 精品在线观看视频| 久久综合久久鬼色| 国产在线观看一区二区| 精品奇米国产一区二区三区| 日本aⅴ亚洲精品中文乱码| 欧美一级二级三级乱码| 美国毛片一区二区三区| 在线综合视频播放| 美国三级日本三级久久99| 欧美成人免费网站| 卡一卡二国产精品| 久久久久88色偷偷免费| 国产最新精品免费| 国产日本一区二区| 成人高清视频在线观看| 日本一区二区三区免费乱视频| 成人午夜视频免费看| 亚洲欧美欧美一区二区三区| 色综合天天天天做夜夜夜夜做| 亚洲伦在线观看| 欧美日韩精品欧美日韩精品一 | 日韩中文字幕av电影| 91精品福利在线一区二区三区| 免费一区二区视频| 久久久久久一二三区| 国产91精品一区二区| 亚洲天堂免费在线观看视频| 玖玖九九国产精品| 亚洲国产精品成人综合 | 美女在线视频一区| 久久先锋资源网| 91在线观看高清| 日韩av不卡一区二区| 久久亚洲一区二区三区明星换脸 | 一区二区三区色| 欧美群妇大交群的观看方式| 日本少妇一区二区| 久久网这里都是精品| 色丁香久综合在线久综合在线观看| 亚洲一区二区av在线| 2020日本不卡一区二区视频| 99精品在线观看视频| 日本在线观看不卡视频| 国产日本欧洲亚洲| 91视频在线看| 日本91福利区| 日本一区二区久久| 欧美三级电影精品| 国产成人免费视频网站高清观看视频 | 欧美精品第一页| 国产精品一二三在| 亚洲一区二区三区四区不卡| 久久精品一区蜜桃臀影院| 在线观看日韩毛片| 国产精品亚洲一区二区三区妖精| 亚洲视频一二三区| 精品国产污污免费网站入口 | 9191久久久久久久久久久| 粉嫩在线一区二区三区视频| 欧美一级在线观看| 97se狠狠狠综合亚洲狠狠| 青青草一区二区三区| 日韩美女视频一区| 国产丝袜欧美中文另类| 制服.丝袜.亚洲.中文.综合|