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