我想從元素中刪除默認類,但該類沒有單個選擇器。該類這樣分配:刪除ExtJs 4默認類
.x3-scope .x-form-grow-sizer {
font:normal 12px tahoma, arial, helvetica, sans-serif;
}
我已經試過這樣:
Ext.get("test1234567").removeClass(".x3-scope .x-form-grow-sizer");
但它不工作。應該是?
我想從元素中刪除默認類,但該類沒有單個選擇器。該類這樣分配:刪除ExtJs 4默認類
.x3-scope .x-form-grow-sizer {
font:normal 12px tahoma, arial, helvetica, sans-serif;
}
我已經試過這樣:
Ext.get("test1234567").removeClass(".x3-scope .x-form-grow-sizer");
但它不工作。應該是?
回答我自己的問題,因爲我意識到發佈後的明顯答案時刻!
簡單地移除第二個選擇器意味着css規則不再適用。
Ext.get("test1234567").removeClass("x-form-grow-sizer");
的方法接受一個字符串或數組作爲參數,所以這將工作
el.removeClass(["x3-scope","x-form-grow-sizer"]);
看分機源之後,如果你必須在類名的原始的方法會工作,以及而不.
el.removeClass("x3-scope x-form-grow-sizer");
指定(該方法將標記化/分割字符串參數到一個數組內部)。
Upvoting - 已確認,但爲了完整起見,函數的正確名稱是「removeCls」。 – dmitreyg
爲什麼你不要通過添加你的類和類型來覆蓋你的類!重要的是在CSS之後重要的高度:20px!important – supersaiyan