unemployment Posted February 1, 2011 Share Posted February 1, 2011 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; } } Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted February 1, 2011 Share Posted February 1, 2011 this.className = 'some_class'; Quote Link to comment Share on other sites More sharing options...
unemployment Posted February 1, 2011 Author Share Posted February 1, 2011 this.className = 'some_class'; That doesn't tell me how to add a class, just make a class without using setAttribute. Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted February 2, 2011 Share Posted February 2, 2011 <!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 Quote Link to comment Share on other sites More sharing options...
.josh Posted February 2, 2011 Share Posted February 2, 2011 Are you talking about defining a css class in general, like <style='text/css'> .someClass { border: 1px; } </style> It would help if you explain what exactly it is you're trying to accomplish specifically. Quote Link to comment Share on other sites More sharing options...
unemployment Posted February 2, 2011 Author Share Posted February 2, 2011 Nope... I fixed it. Thanks anyway. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.