如果是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
}