首頁 > web前端 > js教程 > jQuery修改CSS偽元素屬性的方法_jquery

jQuery修改CSS偽元素屬性的方法_jquery

WBOY
發布: 2016-05-16 16:40:45
原創
1501 人瀏覽過

CSS偽元素(pseudo elements)不是DOM元素,因此你無法直接選擇到它們。

假設有下列HTML程式碼:

<div class="techbrood" id="td_pseudo">techbrood introduction</div>
登入後複製

和CSS代碼:

.techbrood:before {
width: 0;
}
登入後複製

現在你想在某個元素的click事件中動態的把techbrood:before的width屬性設定為100%,

有兩種方法,一個是增加新的樣式:

$('head').append("<style>.techbrood::before{ width:100% }</style>");
登入後複製

(注意此方法會影響所有的class為techbrood的元素)

另一個方法是為該元素添加新類,並透過設定新類的屬性來達到改變偽元素屬性的效果:

.techbrood.change:before{
width: 100%;
}
登入後複製

jQuery程式碼:

$('#td_pseudo').addClass("change");
登入後複製
相關標籤:
css
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板