Измените класс стиля на div в коде с помощью Dojo


Если у меня есть <div id="test"></div>, как я могу использовать Dojo для добавления и удаления классов стилей из него? Я пробовал с dojo.style("test","class","open");, но это не работает. Кто-нибудь знает?

3 2

3 ответа:

Используйте додзе.добавление("пример1", "style1, при"); где "пример1" - идентификатор узла, "style1, при" - имя класса и Dojo.removeClass ("example1", "style1");

Правка:

Также вы можете использовать додзе.toggleClass ("example1", "style1"); - функция добавляет класс к узлу, если его нет, или удаляет, если он есть.

Попробуйте

// to add
dojo.attr(dojo.byId("test"), "class" ,"classToAdd");
// to remove
dojo.attr(dojo.byId("test"), "class" ,"");

Попробуйте здесь

Вы можете использовать модуль dom-класса

require(["dojo/dom-class"], function(domClass){
    // Add a class to some node:
    domClass.add("myDOMNode", "myCssClass");
});