获取伪元素的属性值

获取伪元素的属性值可以使用window.getComputedStyle()方法,获取伪元素的CSS样式声明对象。然后利用getPropertyValue方法或直接使用键值访问都可以获取对应的属性值。

语法:window.getComputedStyle(element, [pseudoElement])

参数如下:

element(Object):伪元素的所在的DOM元素;

pseudoElement(String):伪元素类型。可选值有:”:after”、”:before”、”:first-line”、”:first-letter”、”:selection”、”:backdrop”;

js语法实例:

var mydiv=document.querySelector('#mydiv');

var fontSize=window.getComputedStyle(mydiv,'::before').getPropertyValue('font-size');//获取before伪元素的字号大小

更改伪元素的样式

通过更换class来实现伪元素属性值的更改:

举个栗子:

// CSS代码

.red::before {

content: "red";

color: red;

}

.green::before {

content: "green";

color: green;

}

// HTML代码

内容内容内容内容

// jQuery代码

$(".red").removeClass('red').addClass('green');

vue移除伪元素_获取伪元素的属性和改变伪元素的属性相关推荐

  1. java输出set中的元素_老师,为什么遍历Set集合里的元素,一直都是有序的输出呢?...

    源自:4-11 学生选课---通过 Set 集合管理课程 老师,为什么遍历Set集合里的元素,一直都是有序的输出呢? package com.imooc.collection; import java ...

  2. python矩阵中找满足条件的元素_从numpy数组中取出满足条件的元素示例

    例如问题:从 arr 数组中提取所有奇数元素. input:arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) output: #> array([1, ...

  3. java线性表删除第i个元素_第08话:线性表删除某个元素

    根据之前定义的线性表ADT,现在还剩下一个操作,就是删除了.今天把这个操作弄完. 了解线性表的插入,就很容易理解线性表的删除了.删除就是插入的逆过程. 删除算法的思路: 如果删除位置不合理,抛出异常: ...

  4. js remove 当前元素_详解js删除数组中的指定元素

    本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为: 1.单独定义一个的函数,通过函数来删除指定数组元素. 2.为Array对象定义了一个removeByValue的方法,在调用方法来删除指 ...

  5. java中什么是 伪共享_【Java】聊聊多线程中的伪共享现象

    首页 专栏 java 文章详情 0 聊聊多线程中的伪共享现象 小强大人发布于 1 月 27 日 什么是伪共享? 讲伪共享之前,让我们先乘坐时光机,回到大学课堂,来重温下计算机组成原理的基础知识.我们知 ...

  6. 审查元素找不到创建的元素_香奈儿除了珍珠,还有哪些你不知道的经典元素?答案在原文中找...

    Chanel曾经说过:"没有珍珠的女人,不算是女人" 珍珠是Coco永远的标志 无论白天还是夜晚 也无论她穿着运动服还是毛衣男装裤 甚至在她人生最后的一段日子 珍珠饰品都如影随形. ...

  7. class 原生js获取父元素_JS获取节点的兄弟,父级,子级元素的方法

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比. JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的J ...

  8. pta数据结构实验在数组中查找指定元素_如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置...

    展开全部 和Vector都是使用Objec的数组形式来存储的.当你向这两种类型中增加元素的时候,如果元素的数目超出e68a84e8a2ad62616964757a686964616f313332646 ...

  9. java list去除最后一个元素_如何快速删除list中的最后一个元素?

    (前言: 在项目中,在统计在线用户量及其行为方式的时候,想在项目如"/bob/recode/online",结果发现:把写日志的东西放到了ebin文件下,即:/bob/ebin/r ...

最新文章

  1. 1.Spring Boot --hello world
  2. HDOJ 1874 HDU 1874 畅通工程续 ACM 1874 IN HDU
  3. 一些挺不错的visualstudio主题样式
  4. matplotlib绘图入门详解
  5. 【Qt】2D绘图之坐标系统
  6. 【ORACLE 高可用】ORACLE STREAM 基于用户的流复制配置 案例
  7. (转载)WebSphere MQ安装过程
  8. 关于Jquery EasyUI中的DataGrid服务器端分页随记
  9. 【MySQL】MySQL监控工具 mysql-monitor
  10. java 如何去掉 nbsp_java-如何去掉JFrame上的最大化最小化和关闭按钮
  11. 【赛尔笔记】文本摘要论文列表
  12. 佳能mp145/mp140/mp288打印机 e16代码怎么处理
  13. 智慧高校怎么做教育监控?Smartbi高校大数据服务平台来帮您
  14. C位流行语言,“2018年十大流行语”
  15. 批量下载CMIP6数据
  16. 软件工程如何选择方向
  17. hp1020打印机驱动下载地址
  18. windows驱动快速入门
  19. 夏雨老师:告诉你常见颜色对人心理上的影响
  20. 【数字图像处理】秒懂傅里叶变换,仅需此文

热门文章

  1. Foxmail登录不了网易企业邮箱解决办法
  2. Foxmail登录账户失败:C3 NO LOGIN Login error or password error
  3. SQL SERVER 查询Job作业基本信息及执行情况
  4. 使用gif lib库高效加载Gif图
  5. Fragment CATION2安卓
  6. Mybatis的Mapper方法中传递map参数的写法
  7. 推荐10 款最好的 Python IDE
  8. linux卸载oneinstack,centos中安装oneinstack遇到的问题总结
  9. KBengine常见错误总结
  10. KBEngine网络代码分析