最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用js實現(xiàn)before和after偽類的樣式修改的示例代碼

 更新時間:2017年09月07日 17:16:29   作者:wksmile  
本篇文章主要介紹了用js實現(xiàn)before和after偽類的樣式修改的示例代碼,具有一定的參考價值,有興趣的可以了解一下

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

最近遇到一個需要改變:before,:after 偽類的樣式,發(fā)現(xiàn)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文檔中動態(tài)插入樣式

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

3.創(chuàng)建一份新的樣式表,并使用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()動態(tài)修改。

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用JavaScript校驗URL的方法小結

    使用JavaScript校驗URL的方法小結

    JavaScript中如何校驗一個URL?最近遇到幾次需要校驗URL的,所以本文給大家整理一下幾個校驗URL的方法,文中有詳細的代碼講解和圖文參考,具有一定的參考價值,需要的朋友可以參考下
    2023-12-12
  • js調(diào)用刷新界面的幾種方式

    js調(diào)用刷新界面的幾種方式

    這篇文章主要為大家詳細介紹了js調(diào)用刷新界面的幾種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 基于JS2Image實現(xiàn)圣誕樹代碼

    基于JS2Image實現(xiàn)圣誕樹代碼

    馬上圣誕節(jié)了,作為一名程序猿,如何體現(xiàn)自己獨特的過節(jié)風格,如何在朋友圈發(fā)一張專屬自己的祝福照片我覺得很有必要,你們說是不是
    2015-12-12
  • Javascript attachEvent傳遞參數(shù)的辦法

    Javascript attachEvent傳遞參數(shù)的辦法

    找了半天找到的解決辦法,看介紹說是javascript的閉包問題,導致得不能直接讀取外部的那個函數(shù),不然就所有傳遞的參數(shù)都變?yōu)樽詈笠粋€了。
    2009-12-12
  • JS中正則表達式全局匹配模式 /g用法詳解

    JS中正則表達式全局匹配模式 /g用法詳解

    本文章通過實例代碼給大家詳細介紹js中正則表達式的全局匹配模式 /g的用法,需要的朋友參考下
    2017-04-04
  • JavaScript中常用的五種數(shù)字千分位格式化方法

    JavaScript中常用的五種數(shù)字千分位格式化方法

    數(shù)字格式化是開發(fā)中經(jīng)常遇到的任務,特別是在需要為數(shù)字添加千分位符或控制小數(shù)位數(shù)時,以下是幾種常用的數(shù)字格式化方法,每種方法有其優(yōu)缺點,適用于不同的需求場景,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • 一次Webpack配置文件的分離實戰(zhàn)記錄

    一次Webpack配置文件的分離實戰(zhàn)記錄

    這篇文章主要給大家介紹了關于一次Webpack配置文件的分離實戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • js形成頁面的一種遮罩效果實例代碼

    js形成頁面的一種遮罩效果實例代碼

    這篇文章主要介紹了js形成頁面的一種遮罩效果實例代碼,有需要的朋友可以參考一下
    2014-01-01
  • 完美解決IE不支持Data.parse()的問題

    完美解決IE不支持Data.parse()的問題

    下面小編就為大家?guī)硪黄昝澜鉀QIE不支持Data.parse()的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧
    2016-11-11
  • 瀏覽器兼容的JS寫法總結

    瀏覽器兼容的JS寫法總結

    瀏覽器兼容的JS寫法總結,涵蓋的內(nèi)容很全面,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

普洱| 射洪县| 新晃| 乐亭县| 荔浦县| 衡阳县| 望谟县| 察隅县| 新民市| 连平县| 右玉县| 上饶县| 区。| 永修县| 南丹县| 吉木萨尔县| 东辽县| 文登市| 上思县| 临高县| 丰宁| 海淀区| 呼伦贝尔市| 蓝田县| 天水市| 敦煌市| 青神县| 丹巴县| 正阳县| 翁牛特旗| 临猗县| 陆良县| 伊吾县| 中西区| 汤阴县| 福州市| 花莲市| 安陆市| 延边| 渭源县| 宜丰县|