關於原生js 如何找到他的直接子元素而不是後代子元素
阿新 • • 發佈:2018-12-25
1 在專案中,經常會碰到刪除某個元素,有些時候,刪除某個父元素下面所有的具有某個標識的子元素,有時候,刪除某個父元素具有某個標識的直接子元素。
一,原生js找到某個元素的下面的所有子元素。
document.getElementById("parent").children;可以找到他的所有子元素。
二 原生js找到某個元素下面的直接子元素。
要找到他的某個元素直接子元素。
var length = document.getElementById("parent").children.length;
for(var n = 0 ;n < length ;n ++){
if( document.getElementById("parent").getElementsByClassName("childclass")[i].parentNode.id = "parent"){
console.info(document.getElementById("parent").getElementsByClassName("childclass")[i]) ;
}
}
總而言之,要刪除某個元素,就找到這個元素的父元素,如果父元素是你選擇的這個元素,那麼這個子元素就是要刪除的子元素。