1)how to dynamically add a class to a paragraph?
            Asked
            
        
        
            Active
            
        
            Viewed 1.1k times
        
    1
            
            
        - 
                    1possible duplicate of [Change an element's CSS class with JavaScript](http://stackoverflow.com/questions/195951/change-an-elements-css-class-with-javascript) – Felix Kling Dec 09 '10 at 11:11
4 Answers
4
            
            
        The short answer: document.getElementById("MyElement").className += " MyClass"
The long answer: Change an element's class with JavaScript
2
            
            
        Have a look at the .addClass() of jQuery:
$('p').addClass('myClass yourClass');
For Dojo you can use addClass:
dojo.addClass(dijit.byId('myTextBox').domNode, 'myClass');
 
    
    
        Reto Aebersold
        
- 16,306
- 5
- 55
- 74
1
            
            
        look at the docs for dojo.addClass (look under "method summary" then click on dojo.addClass)
Example 1 Add a class to some node:
dojo.addClass("someNode", "anewClass");
Example 2 Add two classes at once:
dojo.addClass("someNode", "firstClass secondClass");
Example 3 Add two classes at once (using array):
dojo.addClass("someNode", ["firstClass", "secondClass"]);
Example 4
Available in dojo.NodeList for multiple additions
dojo.query("ul > li").addClass("firstLevel");
 
    
    
        peller
        
- 4,435
- 19
- 21
0
            
            
        in html:
<p id="myparagraph">My paragraph</p>
in javascript:
function ChangeColor() {
var label;
label = document.getElementById("myparagraph");
label.className  = "yourclass";
}
ChangeColor();
 
    
    
        Caner
        
- 57,267
- 35
- 174
- 180
 
     
     
    