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

如何用JavaScript修改偽類樣式

Nov 29, 2017 am 09:42 AM
javascript js 樣式

我們都聽過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;);
登入後複製

方法二

在已存在的