Javascript dojo iconClass切换

Javascript dojo iconClass切换,javascript,dojo,Javascript,Dojo,我的css文件中有一系列不同类名的图像。然后我有一个带有case语句的函数的外部js,该语句检测我们所处的任何状态,然后我想 dojo.addClass(this.id + "IDName", "iconName") 但是,这不会更改我的默认iconClass。关于如何解决这个问题有什么想法吗?您必须先删除现有的图标类,然后添加新的图标类。我使用了registry.byId(this.id+“IDName”).set(“iconClass”,functionName())是否添加类似的内容注册

我的css文件中有一系列不同类名的图像。然后我有一个带有case语句的函数的外部js,该语句检测我们所处的任何状态,然后我想

dojo.addClass(this.id + "IDName", "iconName")

但是,这不会更改我的默认iconClass。关于如何解决这个问题有什么想法吗?

您必须先删除现有的图标类,然后添加新的图标类。

我使用了
registry.byId(this.id+“IDName”).set(“iconClass”,functionName())

是否添加类似的内容<代码>注册表.byId(this.id+“IDName”).attr(“iconClass”,“iconClassName”)?尝试
dojo.removeClass(this.id+“IDName”,“oldIconName”);addClasS(this.id+“IDName”、“newIconName”)
dojo.addClass(this.id + "IDName", "iconName")