獲取節(jié)點的各種方法

一.JQuery

? ? $('#box').prent()? //父節(jié)點

? ? $('#box').prents()? //所有父節(jié)點

? ? $('#box').children()? //全部子節(jié)點,此方法獲取的是集合,可單個選取某一節(jié)點入$('#box').children('#text1')

? ? $('#box').prev()? ? //上一個兄弟節(jié)點

? ? $('#box').prevs()? //之前全部兄弟節(jié)點

? ? $('#box').next()? ? //下一個兄弟節(jié)點

? ? $('#box').nexts()? //之后所有兄弟節(jié)點

? ? $('#box').siblings() //所有兄弟節(jié)點,此方法獲取的是集合,可單個選取某一節(jié)點入$('#box').siblings('#text2')

? ? $('#box').find('#text3')? //搜索所有段落中的后代節(jié)點

? ? $('.box').eq(1) //如果有兩個box類想選取第二個則可以用eq()來獲取


? ? $("ul li").first(); // 選取ul li中匹配的第一個元素

? ? $("ul li").last(); // 選取ul li中匹配的最后一個元素

? ? $("ul li").slice(1, 4); // 選取第2 ~ 4個元素

2.原生js

var chils= s.childNodes; ?//得到s的全部子節(jié)點

var par=s.parentNode; ? //得到s的父節(jié)點

var ns=s.nextSbiling; ? //獲得s的下一個兄弟節(jié)點

var ps=s.previousSbiling; ?//得到s的上一個兄弟節(jié)點

var fc=s.firstChild; ? //獲得s的第一個子節(jié)點

var lc=s.lastChile; ? //獲得s的最后一個子節(jié)點

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容