位置: 编程技术 - 正文

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

  • 仓库盘亏怎么处理
  • 收到返款计入什么科目
  • 电子承兑转出后银行有凭证吗
  • 研发设备可以一次性扣除吗
  • 高速公路通行费发票怎么开
  • 销售货物和服务流程 事前检查单上
  • 公司为个人租房是否缴纳个税
  • 增值税加计扣除账务处理
  • 出差租车费用报销标准
  • 行政事业单位拨入经费
  • 无形资产出售收入属于营业收入吗
  • 公司成本可以抵扣税吗
  • 个体广告用去税务报账吗?
  • 逃避缴纳税款罪移送公安标准
  • 享受固定资产一次性扣除政策
  • 服务费的发票
  • 哪些津贴免征个税
  • 应向客户收取的出租包装物租金
  • 住房公积金业务挂起
  • 油类增值税是多少
  • 兼职劳务报酬要交个税吗
  • 汇算清缴所得税退回做账
  • 公司员工结婚礼金规定
  • 资产负债表期初和期末指的是什么
  • 电脑bios错误怎么办
  • 新公司成立的前期准备工作计划
  • 向股东借款作为股东借款
  • 如何暂停win11更新
  • 发票是自己买的吗
  • 转让无形资产使用权和所有权的区别
  • 圆顶山遗址
  • laravel添加数据
  • 生产企业免抵退税实例
  • 朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)
  • yaf框架优缺点
  • php while true
  • 2022年电子设计大赛F题
  • react modal
  • php 密码加密
  • js中的数组
  • 2022年最新公务员职务职级对照表
  • python中列表清空
  • 企业所得税怎么征收几个点
  • 进料余料结转 报关单
  • dedecms仿站如何做
  • mybatis拦截器执行顺序
  • 公司给员工交社保对公司有什么好处
  • Windows下PostgreSQL安装图解
  • 固定资产折旧计入什么费用
  • 已认证的红字发票怎么开
  • 财政拨款公司的资金来源
  • 取得与收益相关的政府补助计入什么科目
  • 管道固定装置
  • 进口关税,增值税,消费税
  • 不良债权处置折扣率
  • mysql 备份方式
  • MySQL MEM_ROOT详解及实例代码
  • linux file-nr
  • linux动态库的制作
  • bios中英文对照表图新版
  • windows中的帐户类别administrator为
  • mac文档怎么传给winds
  • symsrv.dll 病毒专杀
  • vrvedp_m.exe是什么
  • win10专业版怎么安装
  • linux ftpd
  • win7开机提示重启怎么办
  • win7系统玩游戏怎么样
  • javascript中
  • Extjs中DisplayField的日期或者数字格式化扩展
  • cocos 2d x
  • dos改时间
  • android 像素
  • unity后期
  • android教学
  • jquery动态添加元素
  • 用python过滤列大于0的值
  • javascript程序设计教程
  • 每年个人所得税2万工资多少
  • 天津海泰南路属于哪个区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设