1. 程式人生 > >關於原生js 如何找到他的直接子元素而不是後代子元素

關於原生js 如何找到他的直接子元素而不是後代子元素

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]) ;
 }
 }

總而言之,要刪除某個元素,就找到這個元素的父元素,如果父元素是你選擇的這個元素,那麼這個子元素就是要刪除的子元素。