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?
 
     
     
    