Reputation: 56199
If I have a <div id="test"></div>
how do I use Dojo to add and remove style classes from it?
I have tried with dojo.style("test","class","open");
but it doesn't work. Does anybody know?
Upvotes: 2
Views: 4039
Reputation: 1
You can use dom-class module
require(["dojo/dom-class"], function(domClass){
// Add a class to some node:
domClass.add("myDOMNode", "myCssClass");
});
Upvotes: 0
Reputation: 1
Try
// to add
dojo.attr(dojo.byId("test"), "class" ,"classToAdd");
// to remove
dojo.attr(dojo.byId("test"), "class" ,"");
Upvotes: 0
Reputation: 4237
use dojo.addClass("example1", "style1"); where "example1" - node id, "style1" - class name and dojo.removeClass("example1", "style1");
EDIT:
Also you can use dojo.toggleClass("example1", "style1"); - it function adds a class to node if not present, or removes if present.
Upvotes: 8