首頁 > web前端 > js教程 > 如何用JavaScript修改偽類樣式

如何用JavaScript修改偽類樣式

小云云
發布: 2017-11-29 09:42:16
原創
3382 人瀏覽過

我們都聽過css偽類但是並沒有聽過JavaScript也有偽類,專案中時常會需要用到使用JavaScript來動態控制偽元素(:before,:after)的樣式,但是我們都知道JavaScript或jQuery並沒有偽類選擇器。這裡總結一下幾種常見的方法。

HTML

<p class="red">Hi, this is a plain-old, sad-looking paragraph 
tag.</p>
CSS
.red::before {
content: &#39;red&#39;;
color: red;
}
登入後複製

方法一

#使用JavaScript或jQuery切換

元素的類別名,修改樣式。

.green::before {
content: &#39;green&#39;;
color: green;
}
$(&#39;p&#39;).removeClass(&#39;red&#39;).addClass(&#39;green&#39;);
登入後複製

方法二

在已存在的