1

1)how to dynamically add a class to a paragraph?

Shawn Chin
  • 84,080
  • 19
  • 162
  • 191
aks
  • 223
  • 4
  • 5
  • 8
  • 1
    possible 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 Answers4

4

The short answer: document.getElementById("MyElement").className += " MyClass"

The long answer: Change an element's class with JavaScript

Community
  • 1
  • 1
Jakob
  • 24,154
  • 8
  • 46
  • 57
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