午夜精品久久久久久久第一页|97超碰中文字幕久久精品|久九九久福利精品视频视频|AV天堂午夜精品一区,久久综合狠狠综合久久综合88 ,欧美精品一线一区二区三区,欧美精品束缚一区二区三区

高端定制,品牌設(shè)計(jì)

指南針2005 - 2016作品集

指南針網(wǎng)絡(luò)科技有限公司

HTML元素的ID和Name屬性有什么區(qū)別

13-04-19 09:45:49 · 網(wǎng)頁(yè)設(shè)計(jì) ·

顯然這些用途都不是能簡(jiǎn)單的使用ID來(lái)代替掉的,所以HTML元素的ID和Name的卻別并不是身份證號(hào)碼和姓名這樣的區(qū)別,它們更本就是不同作用的東西。

  當(dāng)然HTML元素的Name屬性在頁(yè)面中也可以起那么一點(diǎn)ID的作用,因?yàn)樵贒HTML對(duì)象樹(shù)中,我們可以使用document.getElementsByName來(lái)獲取一個(gè)包含頁(yè)面中所有指定Name元素的對(duì)象數(shù)組。Name屬性還有一個(gè)問(wèn)題,當(dāng)我們動(dòng)態(tài)創(chuàng)建可包含Name屬性的元素時(shí),不能簡(jiǎn)單的使用賦值element.name = "..."來(lái)添加其Name,而必須在創(chuàng)建Element時(shí),使用document.createElement('')為元素添加Name屬性。這是什么意思啊?看下面的例子就明白了。

  消息框里顯示的結(jié)果是:。

  消息框里顯示的結(jié)果是:。

  初始化Name屬性的這個(gè)設(shè)計(jì)不是IE的缺陷,因?yàn)镸SDN里說(shuō)了要這么做的,可是這樣設(shè)計(jì)的原理什么呢?我暫時(shí)沒(méi)有想太明白。

  這里再順便說(shuō)一下,要是網(wǎng)頁(yè)設(shè)計(jì)頁(yè)面中有n(n>1)個(gè)HTML元素的ID都相同了怎么辦?在DHTML對(duì)象中怎么引用他們呢?如果我們使用ASPX頁(yè)面,這樣的情況是不容易發(fā)生的,因?yàn)閍spnet進(jìn)程在處理aspx頁(yè)面時(shí)根本就不允許有ID非唯一,這是頁(yè)面會(huì)被拋出異常而不能被正常的render。要是不是動(dòng)態(tài)頁(yè)面,我們硬要讓ID重復(fù)那IE怎么搞呢?這個(gè)時(shí)候我們還是可以繼續(xù)使用document.getElementById獲取對(duì)象,只不過(guò)我們只能獲取ID重復(fù)的那些對(duì)象中在HTML Render時(shí)第一個(gè)出現(xiàn)的對(duì)象。而這時(shí)重復(fù)的ID會(huì)在引用時(shí)自動(dòng)變成一個(gè)數(shù)組,ID重復(fù)的元素按Render的順序依次存在于數(shù)組中。

|<< << < 1 2 > >> >>|

推薦閱讀

高級(jí)網(wǎng)頁(yè)制作軟件有哪些

2013-04-25167

中級(jí)網(wǎng)頁(yè)設(shè)計(jì)軟件有哪些

2013-04-24133

初級(jí)網(wǎng)頁(yè)制作軟件有哪些

2013-04-23276

網(wǎng)頁(yè)設(shè)計(jì)軟件都有哪些

2013-04-22228