I would like to prevent duplicate classnames on an element using JavaScript.
When I run the following code, I get the classname "Test 1"
twice.
Here's my HTML:
<body>
<div id="foo">Hey</div>
</body>
and my Javascript:
function addClass(element, myClass) {
var add = element.className += ' ' + myClass;
}
addClass(foo,'Test1');
addClass(foo,'Test1');
addClass(foo, 'Test2');
I would like my result to be:
<div id="foo" class=" Test1 Test2">Hey</div>
and not
<div id="foo" class=" Test1 Test1 Test2">Hey</div>
Is there any way I can achieve this?