remove() - Pure javascript
by Adi Jaya
HTML
<button id="btn">Remove <code>p.red</code></button>
<p>abc</p>
<p class='red'>def</p>
<p>ghj</p>
<p class='red'>klm</p>
CSS
p {color: blue;}
.red { color: red; }
JavaScript
function removeEl( el ){
if( el === undefined ) return;
if( el ) el.remove ? el.remove() : el.parentNode.removeChild( el );
}
//DEMO
document.querySelector( '#btn' ).addEventListener( 'click', function(){
var selector = document.querySelectorAll( 'p.red' );
for( var i = 0; i < selector.length; i++ ){
removeEl( selector[i] );
}
});