Possible Duplicate:
How do I add a class to a given element?
I'd like to have JavaScript add a class to my h1 elements automatically.
How would I add JavaScript to replace the h1 element with h1="classs" etc?
Possible Duplicate:
How do I add a class to a given element?
I'd like to have JavaScript add a class to my h1 elements automatically.
How would I add JavaScript to replace the h1 element with h1="classs" etc?
First of all, get the element by ID or by TagName. And at second, use .className = "your-class".
Try this:
var h1 = document.getElementsByTagName("h1");
for (i = 0; i < h1.length; i++) {
h1[i].className += ' classs';
}
element.setAttribute("class", classname)
Where classname is the name of the class you want to add and element is your h1 tag.
Using Jquery it's simple. Loop all of the h1 elements adding the classname to it
$(function(){
$('h1').each(function(){
$(this).addClass('classname');
});
});
Or if you want to add a class per specific element ID
$(function(){
$('#eleID').addClass('classname');
});
<h1 id='needsName'>My header</h1>
Javascript code here
document.getElementById("needsName").className = 'the_name_you_want';