国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

用js實現before和after偽類的樣式修改的示例代碼

2024-05-06 15:27:04
字體:
來源:轉載
供稿:網友

本文介紹了使用javascript,jQuery實現修改before,after偽類的樣式,分享給大家,具體如下:

最近遇到一個需要改變:before,:after 偽類的樣式,發現css中并不能直接選擇某一個元素的:before和:after偽類元素,所以特總結了使用javascript和jQuery改變元素的:before和:after偽類樣式的方法。

類如如下的html及樣式

<p class="red">Hello,are you kain?</p>

css樣式

.red:before {  content: 'red',  background-color : red}

1.使用javascript或者jQuery切換,增加元素的類

.green:before {  content: 'green';  background-color: green;}$('p').addClass('green');

2.在存在的style文檔中動態插入樣式

document.styleSheet[0].addRule('.red:before','background-color:green');document.styleSheet[0].insertRule('.red:before{background-color:green}',0);

3.創建一份新的樣式表,并使用JavaScript或jQuert將其插入到中

var style = document.creatElement('style');document.head.appendChild(style);sheet = style.sheet;sheet.addRule('.red:before','background-color:green');sheet.insertRule('.red:before{background-color:green}',0);// jQuery$('<style>.red:before{background-color:green}</style>').appendTo('head');

4.使用HTML5的data-屬性,在屬性中使用attr()動態修改。

在p標簽中增加data-attr="red"屬性,然后

$('red').attr('data-attr','green');

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 金华市| 宜州市| 平乡县| 德惠市| 泽普县| 大英县| 镇原县| 永福县| 若羌县| 土默特左旗| 江油市| 平舆县| 靖边县| 张家口市| 乌拉特前旗| 临颍县| 无锡市| 翼城县| 环江| 炎陵县| 金华市| 井研县| 施甸县| 东阿县| 民丰县| 陇川县| 那坡县| 赞皇县| 绥中县| 峨山| 江达县| 阳山县| 澄江县| 永州市| 来宾市| 千阳县| 石渠县| 嘉黎县| 临湘市| 苍南县| 新蔡县|