位置: 编程技术 - 正文

只需20行代码就可以写出CSS覆盖率测试脚本(一行代码5个bug)

编辑:rootadmin

  document.styleSheets里保存了当前页面上所有CSS规则的集合。通过它可以遍历出页面<style>里定义的所有selector,访问selectorText属性可得选择器的匹配规则。然后将规则规则传递给 document.querySelectorAll 即可获取页面内匹配此规则的元素列表。

  这里我们只求CSS规则的覆盖率,所以访问 querySelectorAll().length 即可。通过排序就可看出各个CSS使用情况。

  代码很简单。

  呼出F,把代码粘到console里回车即可。

  当然由于权限问题,外部导入的CSS无论如何都访问不到,暂时先不考虑了。至于不支持styleSheets的破IE嘛,可以考虑用expression或者behaviour.htc,改天试试看。

  顺便贴个测试结果:

推荐整理分享只需20行代码就可以写出CSS覆盖率测试脚本(一行代码5个bug),希望有所帮助,仅作参考,欢迎阅读内容。

只需20行代码就可以写出CSS覆盖率测试脚本(一行代码5个bug)

文章相关热门搜索词:每一行代码,几行代码,每一行代码,代码能编200行是啥水平,只需20行代码就能运行吗,只需20行代码就能运行吗,20行代码实现promise,20行代码实现promise,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript中的onkeyup和onkeydown区别介绍 昨天在写上次那个动态生成年月日下拉框和文本框限制输入的时候遇到了一个问题,文本框里输入的时候要开始计算文本框里面输入了多少字,自然想

Javascript代码在页面加载时的执行顺序介绍 一、在HTML中嵌入Javasript的方法1.直接在Javascript代码放在标记对script和/script之间2.由script/标记的src属性制定外部的js文件3.放在事件处理程序中,比如:po

基于KMP算法JavaScript的实现方法分析 算法的核心是部分匹配表和回退算法,部分匹配表的实现如下:functionkmpGetStrPartMatchValue(str){varprefix=[];varsuffix=[];varpartMatch=[];for(vari=0,j=str.length;ij;i++){varne

标签: 一行代码5个bug

本文链接地址:https://www.jiuchutong.com/biancheng/377691.html 转载请保留说明!

上一篇:基于JavaScript自定义构造函数的详解说明(javascript自动化)

下一篇:javascript中的onkeyup和onkeydown区别介绍(JavaScript中的复杂数据类型又称为)

  • 投资过程中的相关税费
  • 什么情况下一般纳税人可以简易征收
  • 月末只有进项税需要把转出未交增值税转到未交增值税
  • 累计个税是每年累计吗
  • 个税超过部分征税还是全部
  • 农产品流通环节有哪些
  • 民办幼儿园提供什么服务
  • 刷单成本计入什么费用?
  • 业务协作费是什么
  • 销售中有运费收入吗
  • 纳税总额包括代扣代缴个人所得税吗
  • 股权转让涉及的印花税
  • 合同是怎么影响企业纳税的?
  • 发票请求流水号不能为空
  • 补交的城建税怎么账务处理
  • 企业年检网上申报时间
  • 冲减以前年度所得税费用
  • 应收和预收怎么算
  • 腾讯手游助手卡顿严重
  • vpn加速有什么用呢?
  • 光伏发电 电费
  • 房产证工本费怎么做账
  • 收取包装物押金税率
  • 公允价值变动损益在利润表哪里
  • 企业废业什么意思
  • 员工工资扣工作服合法吗?
  • 存货捐赠视同销售的会计分录怎么做?
  • 出差住宿费会计分录怎么做
  • 工商罚款怎么入账
  • tf club下载
  • 销售收入是不是销售额
  • python2多进程
  • 产品维修费的会计怎么做
  • 专用发票货物名称怎么填
  • sqlserver存储过程声明变量
  • 金蝶软件发票录入什么科目
  • 稽查补缴税款会计处理
  • 资本公积的用途有哪些
  • 收入不足3000
  • 一般纳税人开具3%专票的条件
  • 公司员工入职的心得体会
  • 购买税控盘用银行抵扣吗
  • 材料成本多少合适
  • 应交增值税减免税款科目
  • 银行取现怎么预约
  • 企业固定资产内部控制风险防范体系的构建原则
  • 什么情形不属于共同犯罪
  • 发票开错了只能冲红票吗?
  • 税控盘的主要功能
  • 零售商品的经营特点有什么(多选题)
  • mysql和c
  • Win7 64位系统XP模式失效的原因及解决方法
  • windows vista
  • Linux系统下Qt的基本安装和配置
  • linux网络协议栈内核分析
  • Virtualbox共享文件
  • dwm.exe占用内存过高怎么办
  • windows的安装方式有哪些
  • linux版本ubuntu
  • win7系统中如何查看隐藏文件
  • ie10变成ie8
  • WIN10系统打开IE浏览器断网
  • win10每周更新
  • 如何写出一篇游戏活动案例
  • bootstrap4和3
  • 深入分析南水北调工程面临的新形势心得体会
  • pycharm远程调试django
  • js settimeout用法
  • Node.js中的核心模块包括哪些内容?
  • border-radius在Android下的几个BUG
  • python remote
  • express.js教程
  • 深入python3
  • python字典合并 同key
  • js实现超精简的快捷键
  • 税务通知书一般什么内容
  • 省委巡视组收到的案件线索怎么分配
  • 西北地区的沙尘暴
  • 税局签三方
  • 深圳国税税发票在哪里开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设