資源描述:
《javascript操作htmldom節(jié)點(diǎn)的基礎(chǔ)教程_基礎(chǔ)知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、JavaScript操作HTMLDOM節(jié)點(diǎn)的基礎(chǔ)教程因?yàn)镈OM的存在,這使我們可以通過(guò)JavaScript來(lái)獲取、創(chuàng)建、修改、或刪除節(jié)點(diǎn)。NOTE:下面提供的例子中的element均為元索節(jié)點(diǎn)。獲取節(jié)點(diǎn)父子關(guān)系clement.parentNodeelement,firstChild/element.lastChildelement,childNodes/element.children兄弟關(guān)系element.prcviousSibling/clcment.ncxtSiblingelement.previousElementSibling/element?nextElementSibl
2、ing通過(guò)節(jié)點(diǎn)直接的關(guān)系獲取節(jié)點(diǎn)會(huì)導(dǎo)致代碼維護(hù)性大大降低(節(jié)點(diǎn)之間的關(guān)系變化會(huì)直接影響到獲取節(jié)點(diǎn)),而通過(guò)接口則可以有效的解決此問(wèn)題。通過(guò)節(jié)點(diǎn)直接的關(guān)系獲取節(jié)點(diǎn)會(huì)導(dǎo)致代碼維護(hù)性人人降低(節(jié)點(diǎn)之間的關(guān)系變化會(huì)直接影響到獲取節(jié)點(diǎn)),而通過(guò)接口則可以有效的解決此問(wèn)題。ELEMENT_NODE&TEXT_NODEFirstSecondThird
3、Fourth
IIcllo
varulNode=document?getElementsByTagName(〃ul〃)[0];console,log(ulNode.parentNode);//console,log(ulNode.previousElementSibling);//nullconsole.log(ulNode.nextElementSibling);//Hello
console,log(ulNode.firstElcmcntChild);4、//
Firstconsole.log(ulNode.lastElcmentChild);//<1i>Fourth