2012-04-02 69 views
0

後,我有以下CSS聲明到位:清除CSS:報關與jQuery

#envelope:after 
{ 
    z-index: -1; 
    position: absolute; 
} 

如何在運行時使用jQuery刪除它(設置至少爲空)?

+0

我很確定你沒有。 Psuedo'元素'不在DOM中。 – MetalFrog 2012-04-02 12:12:21

+0

如果你的CSS在不同的文件中,JS不能修改它。 JS只修改HTML。所以當你改變樣式時,它會向DOM添加一個樣式屬性,而不是修改CSS。你可以改變你的元素的ID,然後沒有那個新的ID的樣式 – David 2012-04-02 12:14:20

回答

1

你不能真正用jQuery「移除」css規則,但是你可以根據使用的選擇器覆蓋特定項目(或項目列表)。

當你在談論刪除它時,你是不是要設置一個新的值呢?

所以,如果你想 「刪除」 您的z-index,只需將其設置爲

.css('z-index', 'auto') 

這是默認值

相同的位置

.css('position', 'static') 
-1

的CSS可以」 t被刪除使用任何JavaScript框架

你可以從CSS刪除css psuedo元素ck元素,完成你的工作後。 或者您可以將css值更新爲您的值。