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

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

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

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

最近遇到一個(gè)需要改變:before,:after 偽類的樣式,發(fā)現(xiàn)css中并不能直接選擇某一個(gè)元素的:before和:after偽類元素,所以特總結(jié)了使用javascript和jQuery改變?cè)氐?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文檔中動(dòng)態(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()動(dòng)態(tài)修改。

在p標(biāo)簽中增加data-attr="red"屬性,然后

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用JavaScript校驗(yàn)URL的方法小結(jié)

    使用JavaScript校驗(yàn)URL的方法小結(jié)

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

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

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

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

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

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

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

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

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

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

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

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

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

    js形成頁(yè)面的一種遮罩效果實(shí)例代碼

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

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

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

    瀏覽器兼容的JS寫法總結(jié)

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

最新評(píng)論

东至县| 桃源县| 东平县| 宁阳县| 丰台区| 富蕴县| 扎囊县| 怀宁县| 滦南县| 安塞县| 彰化县| 华蓥市| 贵溪市| 安新县| 蓝田县| 西昌市| 襄樊市| 修武县| 东阿县| 界首市| 南木林县| 卓尼县| 资兴市| 垫江县| 新巴尔虎右旗| 都安| 宜川县| 永福县| 克拉玛依市| 宜城市| 元谋县| 桃江县| 乃东县| 汾西县| 永新县| 云阳县| 南郑县| 新闻| 萝北县| 东台市| 寿宁县|