js获取子节点的方法

JavaScript012

js获取子节点的方法,第1张

你的oLi是所有li的集合,所以你使用oLi的时候应该加下标,才能表示你使用的 是 哪个li

所以

var oDiv = oLi[此处是下标].getElementsByTagName('div')

<div id="test">

<div></div>

<div></div>

</div>

<script>

function dom() {

var s= document.getElementById("test")

var chils= s.childNodes //得到s的全部子节点

var par=s.parentNode //得到s的父节点

var ns=s.nextSbiling //获得s的下一个兄弟节点

var ps=s.previousSbiling //得到s的上一个兄弟节点

var fc=s.firstChild //获得s的第一个子节点

var lc=s.lastChile //获得s的最后一个子节点

}

</script>

$(function () {

    $(".navbar-inverse li").each(function (index) {

        if ($(this).children().text().indexOf("主页") >= 0) {

            $(this).addClass("active")

        }

    })

})

这个是获取ul下的li,然后设置样式。