js如何获取第一后代的div?

JavaScript09

js如何获取第一后代的div?,第1张

如果是jQuery就很好做:

var arr=$('#total').children('.firstChild')//获取类firstChild的三个节点

然后遍历,获取子节点:

var list=[]//存放子节点

for(var i=0,len=arr.lengthi<leni++){

    var ele=$(arr[i]).children()

    if(ele) list.push(ele)//我习惯判断一下ele是否有值,如果没有子节点的话:ele=undefined

}

你可以换个角度思考,判断p是不是c2的父亲

function isFatcher(p, c2){

var c = c2

while(c.parentNode){

c = c.parentNode

if(c == p)

return true

}

return false

}