Previous topic

dojo.global

Next topic

dojo.hitch

This Page

dojo.hasClassΒΆ

Returns a boolean depending on weather or not a node has a passed class string.

Consider the following html:

1
2
  <div id="bam" class="foo bar baz"></div>
  <div class="something else"></div>

Using hasClass to find if the node id="bam" has class="foo":

1
2
3
if(dojo.hasClass("bam", "foo")){
  /* it does */
}

Using dojo.query to find a node and check if it has a class:

1
2
3
4
5
dojo.query(".something").forEach(function(node){
   if(dojo.hasClass(node, "else"){
      /* it does */
   }
});

See also: dojo.addClass and dojo.removeClass

Note: You do not need to explicitly check for hasClass before adding or removing a class with dojo.addClass or dojo.removeClass, they do it for you.