Jump to content

Add Class, Not setAttribute


unemployment

Recommended Posts

How do I add a class without using setAttribute? I need to change setAttribute in the code below.

 

var drop_selected = document.getElementsByName('search_category');
for (var x in drop_selected) {
	drop_selected[x].onclick = function(){
		for (var c=0; c<drop_selected.length; c++) { 
			drop_selected[c].setAttribute("class", ""); 
		}
		this.setAttribute("class", "drop_selected");
		return false;
	}
}

Link to comment
https://forums.phpfreaks.com/topic/226393-add-class-not-setattribute/
Share on other sites

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title></title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
	<div id="pos"></div>
</body>
	<script type="text/javascript">
		var item = document.getElementById('pos');
		item.className += ' my_class1 ';
		item.className += ' my_class2 ';
	</script>
</html>

adds 1+ classes to the class

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.