js獲取子節(jié)點的方法,JavaScript獲取子節(jié)點、父節(jié)點和兄弟節(jié)點的方法總結(jié)
其中price為父標(biāo)簽id的值,div為標(biāo)簽的名字。getElementsByTagName是一個方法。返回的是一個數(shù)組。在訪問的時候按數(shù)組的形式訪問即可,如var a = document.getElementById("price").getElementsByTagName("div")[0] 返回的是數(shù)組里面的第一個元素。
var a = document.getElementById("price").getElementsByTagName("div");
2、通過childNodes 獲取子節(jié)點
childNodes返回的是子節(jié)點的集合,也是數(shù)組的格式,不過它會把換行和空格也當(dāng)成節(jié)點信息,不推薦使用。
var b =document.getElementById("price").childNodes;
3、通過children來獲取子節(jié)點
children獲取子元素是最好用的,它返回的也是一個數(shù)組,并且會過濾掉一些不必要的信息,如換行、空格等。
var c = document.getElementById("price").children;
4、通過firstChild獲取第一個子節(jié)點
firstChild和childNodes類似,瀏覽器在解析它的時候的時候會把換行和空格一起解析,不推薦使用
var d = document.getElementById("price").firstChild;
5、通過firstElementChild獲取第一個子節(jié)點
使用firstElementChild來獲取第一個子元素,可直接獲取第一個子元素,并不會將換行和空格一起解析
var e = document.getElementById("price").firstElementChild;
6、獲取最后一個子節(jié)點
1.lastChild
2.lastElementChild
lastChild獲取最后一個子節(jié)點的方式其實和firstChild是類似的。同樣的lastElementChild和firstElementChild也是一樣的。不再贅余。
var f = document.getElementById("price").lastChild;
var g = document.getElementById("price").lastElementChild;
本站其他內(nèi)容推薦
1、Karen savage envy time honeydew horripilation tonality angioplasty spire surmountable
2、regent中文翻譯,regent是什么意思,regent發(fā)音、用法及例句
3、nominees中文翻譯,nominees是什么意思,nominees發(fā)音、用法及例句
4、jodi中文翻譯,jodi是什么意思,jodi發(fā)音、用法及例句
5、versions中文翻譯,versions是什么意思,versions發(fā)音、用法及例句
6、home brew(home-brew中文翻譯,home-brew是什么意思,home-brew發(fā)音、用法及例句)
7、巧的同音字,巧[ qiǎo ],巧字的拼音,部首,組詞,成語,巧字的筆順,筆畫順序怎么寫
8、豦[ jù ],豦字的拼音,部首,意思,豦字的筆順,筆畫順序怎么寫
9、football是什么意思,football中文翻譯,football怎么讀、發(fā)音、用法及例句
10、declining是什么意思,declining中文翻譯,declining怎么讀、發(fā)音、用法及例句
11、登山者的英文,英語,climbers是什么意思,climbers中文翻譯,climbers怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點和對其真實性負責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。