dojo/dom-class
Manipula clases css en nodos
contains()
. Devuelve true o false dependiendo de si un nodo incluye o no posee una clase.
require(["dojo/dom-class"], function(domClass){
// Do something if a node with id="someNode" has class="aSillyClassName" present
if (domClass.contains("someNode", "aSillyClassName")){
/* It does */
}
});
add()
. Añade una clase css o un conjunto de clases a un nodo evitando duplicaciones.
require(["dojo/dom-class"], function(domClass){
// Add a class to some node:
domClass.add("someNode", "newClass");
});
remove()
. Elimina una clase o una lista de clases de un nodo del DOM.
require(["dojo/dom-class"], function(domClass){
// Add a class to some node:
domClass.remove("someNode", "someClass");
});
replace()
. Reemplaza una o más clases en un nodo. Opera de la misma manera que si realizamos remove() y add().
require(["dojo/dom-class"], function(domClass){
domClass.replace("someNode", "add1", "remove1");
});
toggle()
. Añade una clase a un nodo si la clase no existe, y la elimina si existe.
require(["dojo/dom-class"], function(domClass){
domClass.toggle("someNode", "someClass");
});