国产探花免费观看_亚洲丰满少妇自慰呻吟_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');

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

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

圖片精選

主站蜘蛛池模板: 天气| 汨罗市| 布拖县| 凤翔县| 定结县| 科尔| 成武县| 龙口市| 安仁县| 临武县| 罗源县| 灵寿县| 彭水| 呼图壁县| 阿拉善右旗| 大英县| 常德市| 黔南| 翁源县| 东安县| 阳新县| 莱芜市| 尚志市| 玛沁县| 陇南市| 垫江县| 龙口市| 镇远县| 武清区| 湄潭县| 古丈县| 萨嘎县| 碌曲县| 泾阳县| 曲沃县| 家居| 怀化市| 合阳县| 塘沽区| 崇义县| 宜兰市|