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')