This version avoids using .getElementsByClassName() , which, as others have pointed out, is not supported in some versions of IE.
var divs = document.getElementById("container").childNodes; var i = divs.length; while( i-- ) { if( divs[i].className && divs[i].className.indexOf("deleteme") > -1 ) { divs[i].parentNode.removeChild( divs[i] ); } }
It also moves the resulting array backward, so deleting nodes does not affect the next iteration.
Feed here
Bruno source share