js里parentNode是获得父节点,那么怎么获得子节点呢

JavaScript013

js里parentNode是获得父节点,那么怎么获得子节点呢,第1张

parentNode.childNode:

parentObj.firstChild:如果节点为已知节点(parentObj)的第一个子节点就可以使用这个方法。这个属性是可以递归使用的,也就是支持parentObj.firstChild.firstChild.firstChild...的形式,如此就可以获得更深层次的节点。

$(function () {

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

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

            $(this).addClass("active")

        }

    })

})

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

使用元素对象的getElementsByTagName('tagName')方法可以获得一个元素对象内所有的指定tagName标签的对象, 其返回值为一个数组, 然后遍历此数组即可. 例如:

var ary = piece.getElementsByTagName("span"), i, spanObj

for (i = 0i <ary.lengthi++) {

spanObj = ary[i]

// 进行处理

}

当然, 前提是你的piece对象为一个有效的页面元素对象(如div对象).