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鏈接
在這裏插入圖片描述

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