children和childNodes的区别

children

获取当前元素的子节点元素(不包含文本元素)

childNodes

获取当前元素的子节点元素(包含文本元素)

有的时候不一定有children属性 为了兼容可以把childNodes中的元素过滤出来

function getChildeElement(element){
	if(element.children){
		return element.children
	}else{
		return element.childNodes.filter(a=>a.nodeType===1)
	}
}

附件 w3c链接
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章