dojo:如何从id中获取div的类名

时间:2012-03-12 16:07:04

标签: dojo

如果我们知道该div的id,如何获取div的类名。

我想切换该div的类名。

如果我知道当前的课程,我可以很容易地将其改为第二课。

我需要dojo框架中的解决方案。

提前致谢,

1 个答案:

答案 0 :(得分:1)

您应该使用.hasClass()来确定它是否具有您要查找的那个,如果不是,则.addClass()

var div = dojo.byId('divid');
if (div.hasClass('classToRemove')) {
  div.removeClass('classToRemove');
  div.addClass('classToAdd');
}
else {
  // Switch them
  div.removeClass('classToAdd');
  div.addClass('classToRemove');
}

如果您只需要打开和关闭单个类,还有.toggleClass(),但我不相信它支持在两个类之间切换。