Remove class

Simple remove class function

by Paul Sijpkes

HTML

<html>
<body>
<p class='classA classB classC classD'>
  Duis gravida nibh ut aliquam rhoncus. Morbi vel tortor molestie, ultrices tellus at, ornare nulla. Nunc iaculis posuere dolor vitae varius. Morbi odio diam, elementum elementum odio sed, hendrerit eleifend est. Vestibulum sapien ipsum, mollis nec rhoncus quis, congue vel purus. Nam blandit, nunc sed pellentesque sodales, erat augue varius nisl, id laoreet massa ex et enim. Etiam eu tellus ac augue ornare posuere. 
</p>
</body>
</html>

CSS

.classC {
  background-color: #e88;
}

JavaScript

function removeClass(el, class_name) {
  let classes = el.className.split(' ')

  for (let i = 0; i < classes.length; i++) {
    if (classes[i] == class_name) {
          classes.splice(i, 1)
    }
  }

  el.className = classes.join(' ')
}

let p = document.getElementsByTagName("P")[0]

let r = confirm("Remove class?")
if(r) 
	removeClass(p, 'classC')