如何动态更改标签背景颜色?

时间:2014-11-17 15:32:55

标签: extjs extjs4

例如,有一个标签(没有textfield!):

Ext.create('Ext.form.Label', {
   id: "lb1",
   height: 20,
   html: "Title"
   cls: 'cls1'
})

如何在没有CSS的情况下动态更改背景颜色?

1 个答案:

答案 0 :(得分:3)

有几种方法可以实现这一点,但所有这些方法都使用了操作CSS。

1。更改标签上的css类

CSS课程

.cls1 {
    background-color: #fff;
}

.cls2 {
    background-color: #ccc;
}

<强> ExtJS的

label.removeCls('cls1');
label.addCls('cls2');

2。更改DOM元素上的样式

  

label.getEl()。setStyle('background','#ccC');

祝你好运!

相关问题