删除ExtJs 4默认类

Remove ExtJs 4 default class

本文关键字:默认 ExtJs 删除      更新时间:2023-09-26

我试图从元素中删除一个默认类,但该类没有一个选择器。该类的分配方式如下:

.x3-scope .x-form-grow-sizer {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}

我试过这个:

Ext.get("test1234567").removeClass(".x3-scope .x-form-grow-sizer");

但它不起作用。应该吗?

该方法接受字符串或数组作为参数,因此这将适用于

el.removeClass(["x3-scope","x-form-grow-sizer"]);

在查看了Ext源代码之后,如果您指定了没有. 的类名,那么您原来的方法也会起作用

el.removeClass("x3-scope x-form-grow-sizer");

(该方法将在内部将字符串参数标记化/拆分为数组)。

回答我自己的问题,因为我在发布后不久就意识到了显而易见的答案!

简单地删除第二个选择器意味着css规则不再适用。

Ext.get("test1234567").removeClass("x-form-grow-sizer");