JS 動(dòng)態(tài)獲取節(jié)點(diǎn)代碼innerHTML分析 [IE,FF]
更新時(shí)間:2009年11月30日 22:09:30 作者:
在IE 環(huán)境下 賦值類(lèi)型為對(duì)象時(shí) innerHTML 獲取不到其改變,在FireFox環(huán)境下 .屬性 方式獲取不到其改變。
<div id="parentnode">
<span id="childnode">child</span>
</div>
<script type="text/javascript">
var childNode = document.getElementById("childnode") , parentNode = document.getElementById("parentnode");
</script>
當(dāng)為子節(jié)點(diǎn)添加默認(rèn)屬性時(shí):
childNode.className = "childClass"; 或: childNode.className = new String("childClass");
parentNode.innerHTML IE,FF都能獲得 [ <span class="childClass" id="childnode">child</span> ]
當(dāng)為子節(jié)點(diǎn)添加私有屬性時(shí):
childNode.type = "childType";
parentNode.innerHTML 當(dāng)且僅當(dāng) IE能獲得 [ <span type="childType" id="childnode">child</span> ]
childNode.type = new String("childType"); //Object對(duì)象
parentNode.innerHTML IE,FF都不能獲得 [ <span id="childnode">child</span> ]
childNode.setAttribute("type","childType");
parentNode.innerHTML IE,FF都能獲得 [ <span class="childClass" id="childnode">child</span> ]
childNode.setAttribute("type", new String("childType"));
parentNode.innerHTML 當(dāng)且僅當(dāng) FF能獲得 [ <span class="childClass" id="childnode">child</span> ]
當(dāng)對(duì)元素動(dòng)態(tài)添加私有屬性后獲取innerHTML,如果采用.屬性 方式賦值,無(wú)論哪種數(shù)據(jù)類(lèi)型FireFox都不能獲得,如果當(dāng)賦值的類(lèi)型是個(gè)對(duì)象的話IE不能通過(guò)innerHTML獲得。
如果使用setAttribute方法賦值時(shí),無(wú)論哪種數(shù)據(jù)類(lèi)型FireFox都能獲取,如果當(dāng)賦值的類(lèi)型是個(gè)對(duì)象的話IE不能獲取 。
總結(jié):在IE 環(huán)境下 賦值類(lèi)型為對(duì)象時(shí) innerHTML 獲取不到其改變,在FireFox環(huán)境下 .屬性 方式獲取不到其改變。
<span id="childnode">child</span>
</div>
<script type="text/javascript">
var childNode = document.getElementById("childnode") , parentNode = document.getElementById("parentnode");
</script>
當(dāng)為子節(jié)點(diǎn)添加默認(rèn)屬性時(shí):
childNode.className = "childClass"; 或: childNode.className = new String("childClass");
parentNode.innerHTML IE,FF都能獲得 [ <span class="childClass" id="childnode">child</span> ]
當(dāng)為子節(jié)點(diǎn)添加私有屬性時(shí):
childNode.type = "childType";
parentNode.innerHTML 當(dāng)且僅當(dāng) IE能獲得 [ <span type="childType" id="childnode">child</span> ]
childNode.type = new String("childType"); //Object對(duì)象
parentNode.innerHTML IE,FF都不能獲得 [ <span id="childnode">child</span> ]
childNode.setAttribute("type","childType");
parentNode.innerHTML IE,FF都能獲得 [ <span class="childClass" id="childnode">child</span> ]
childNode.setAttribute("type", new String("childType"));
parentNode.innerHTML 當(dāng)且僅當(dāng) FF能獲得 [ <span class="childClass" id="childnode">child</span> ]
當(dāng)對(duì)元素動(dòng)態(tài)添加私有屬性后獲取innerHTML,如果采用.屬性 方式賦值,無(wú)論哪種數(shù)據(jù)類(lèi)型FireFox都不能獲得,如果當(dāng)賦值的類(lèi)型是個(gè)對(duì)象的話IE不能通過(guò)innerHTML獲得。
如果使用setAttribute方法賦值時(shí),無(wú)論哪種數(shù)據(jù)類(lèi)型FireFox都能獲取,如果當(dāng)賦值的類(lèi)型是個(gè)對(duì)象的話IE不能獲取 。
總結(jié):在IE 環(huán)境下 賦值類(lèi)型為對(duì)象時(shí) innerHTML 獲取不到其改變,在FireFox環(huán)境下 .屬性 方式獲取不到其改變。
您可能感興趣的文章:
- 用js動(dòng)態(tài)添加html元素,以及屬性的簡(jiǎn)單實(shí)例
- JavaScript動(dòng)態(tài)改變HTML頁(yè)面元素例如添加或刪除
- 通過(guò)JS動(dòng)態(tài)創(chuàng)建一個(gè)html DOM元素并顯示
- js 動(dòng)態(tài)創(chuàng)建 html元素
- javascript與jquery動(dòng)態(tài)創(chuàng)建html元素示例
- js動(dòng)態(tài)生成Html元素實(shí)現(xiàn)Post操作(createElement)
- 詳解js的事件處理函數(shù)和動(dòng)態(tài)創(chuàng)建html標(biāo)記方法
- javascript動(dòng)態(tài)判斷html元素并執(zhí)行不同的操作
- js 動(dòng)態(tài)生成html 觸發(fā)事件傳參字符轉(zhuǎn)義的實(shí)例
- JS簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)添加HTML標(biāo)記的方法示例
相關(guān)文章
微信小程序判斷用戶(hù)是否需要再次授權(quán)獲取個(gè)人信息
這篇文章主要介紹了微信小程序判斷用戶(hù)是否需要再次授權(quán)獲取個(gè)人信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
JavaScript實(shí)現(xiàn)數(shù)據(jù)類(lèi)型的相互轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)數(shù)據(jù)類(lèi)型的相互轉(zhuǎn)換,感興趣的朋友可以參考一下2016-03-03
JavaScript實(shí)現(xiàn)LRU緩存的三種方式詳解
LRU全稱(chēng)為L(zhǎng)east?Recently?Used,即最近使用的。針對(duì)的是在有限的內(nèi)存空間內(nèi),只緩存最近使用的數(shù)據(jù)(即get和set的數(shù)據(jù))。本文介紹了JavaScript實(shí)現(xiàn)LRU緩存的三種方式,需要的可以參考一下2022-06-06
layui table 列寬百分比顯示的實(shí)現(xiàn)方法
今天小編就為大家分享一篇layui table 列寬百分比顯示的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
js實(shí)現(xiàn)圖片粘貼到網(wǎng)頁(yè)
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)圖片粘貼到網(wǎng)頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12

