0

要素からデフォルトのクラスを削除しようとしていますが、クラスに単一のセレクターがありません。クラスは次のように割り当てられます。

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

私はこれを試しました:

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

しかし、それは機能しません。それが必要ですか?

4

2 に答える 2

1

このメソッドはパラメータとして文字列または配列を受け入れるため、これは機能します

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

Extソースを確認した後、クラス名を指定せずに指定した場合は、元のアプローチも同様に機能します。.

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

(このメソッドは、文字列引数を内部的に配列にトークン化/分割します)。

于 2012-08-30T14:58:34.773 に答える
0

投稿してすぐにわかりやすい答えに気づいたので、自分の質問に答えます!

2番目のセレクターを削除するだけで、cssルールは適用されなくなります。

Ext.get("test1234567").removeClass("x-form-grow-sizer");
于 2012-08-30T08:53:37.643 に答える