位置: 编程技术 - 正文

只需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中的复杂数据类型又称为)

  • 不动产租赁需要预缴增值税吗
  • 个人所得税是什么
  • 一般纳税企业所得税税率是多少2019
  • 应收账款和应付账款的区别
  • 个税申报了还要扣钱吗
  • 去年的增值税普票能作废吗?
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 年前买东西
  • 原材料购入和转出做账
  • 非企业所得税税率
  • 个人所得税返还奖励财务人员做账
  • 7月1日前购进的农产品如何抵扣
  • 装饰工程收入属于劳务收入吗
  • 实缴资本是真的吗
  • 外汇汇率在其中扮演什么角色?
  • 员工离职违约金怎么算
  • 结构化存款是什么
  • 减少其他应付款冲费用做以前年度损益调整如何做分录
  • 专用发票购货清单怎么写
  • 销售折扣在备注栏注明的可以扣除吗
  • 以自有资金进行股权投资
  • 高新企业开办费是多少
  • SIMETER.EXE - SIMETER是什么进程 有什么用
  • 事业单位专项款不能购买资产吗
  • php数组函数实现机选双色球
  • 开出发票单位收到款项如何平账?
  • hp是什么软件
  • 营业税改增值税的过程
  • 衡量一个企业经营状况
  • vite搭建项目
  • /locate village村庄
  • “oracle”
  • chatb
  • 增值税一般纳税人是什么意思
  • 固定资产盘盈的账务处理
  • 发票整理归类汇总流程
  • js读取数据文件
  • db2udb
  • 一般纳税人报税需要填哪些表
  • 无法取得发票的成本能列支吗
  • 小规模企业申报哪些税
  • 增值税加计抵减怎么算
  • 公司销售的产品算固定资产吗
  • 付款申请单如何转填记账凭证
  • 固定基金减少的理由
  • 出包方式建造固定资产的成本包括
  • 车辆理赔款如何入账
  • 超市被盗怎么办
  • 什么是开办费包括
  • sqlserver临时表详解
  • mac80211源码分析
  • xp系统不能搜索
  • foxmail反应慢的原因
  • winxp关闭自动更新方法
  • centos7日志管理
  • web软件安装
  • linux怎么启动进程
  • win10外置光驱读不出光盘怎么办
  • win7系统玩游戏怎么样
  • linux计划任务如何设置
  • node实战
  • python3循环语句
  • [置顶]bilinovel
  • js中的apply方法
  • Android笔记本
  • 批处理修改hosts 加一行
  • 用python写网页
  • 由浅入深易,由深入浅难
  • Unity WWW网络动态加载和储存在本地
  • nodejs一键安装
  • express框架的优缺点
  • linux中shell脚本实验总结
  • jquery节点操作
  • javascript怎么学
  • python深入浅出
  • 税务认证系统如何操作
  • 公司代扣税怎么办理
  • 如何提高税收执法质效管理
  • 宿州税务总局
  • 电子发票查询平台打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设