HTMLCollection and Nodelist removeClass() - KirkGarcia182/domExtend GitHub Wiki

removeClass()

Description

Removes single or multiple classes from all elements within the collection, when removing multiple classes just separate each class names with a white-space.

Syntax

collection.removeClass(classNames);

Parameters

classNames - A String containing the class name or class names which will be removed, separated by a white-space.

Return Value

The collection you just manipulated so you can chain these methods.

Example

<!DOCTYPE html>
<html>
<head>
	<title>domExt Examples</title>
</head>
<body>
	<div id="app">
		<div class="menus">
			<ul id='menuList1'>
				<li><a class='menuLink'>Menu 1</a></li>
				<li><a class='menuLink'>Menu 2</a></li>
				<li><a class='menuLink'>Menu 3</a></li>
			</ul>
		</div>
	</div>
	<script type="text/javascript" src="domExt.js"></script>
	<script type="text/javascript">
		window.$ = document;

		let collection = $.qsa('.menuLink');
		collection.addClass('class1 class2 class3');

		console.log(collection);
		/* Result
			<li><a class='menuLink class1 class2 class3'>Menu 1</a></li>
			<li><a class='menuLink class1 class2 class3'>Menu 2</a></li>
			<li><a class='menuLink class1 class2 class3'>Menu 3</a></li>
		*/

		collection.removeClass('class1 class3');
		console.log(collection);
		/* Result
			<li><a class='menuLink class2'>Menu 1</a></li>
			<li><a class='menuLink class2'>Menu 2</a></li>
			<li><a class='menuLink class2'>Menu 3</a></li>
		*/
	</script>
</body>
</html>
⚠️ **GitHub.com Fallback** ⚠️