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