有时候我们会在页面的头部写一些style标签来控制样式,如果我们想用js动态地去改变里面的内容,可以用到document里面地stylesheets属性

比如:

<style type="text/css">  #div1{width: 100%; height: 400px; background: red;}  .div2{width: 100%; height: 200px; background: blue;}
</style> <style type="text/css">span{color: green;}
</style>

通过

var ocssRules=document.styleSheets[0].cssRules || document.styleSheets[0].rules || window.CSSRule.STYLE_RULE;
console.log(ocssRules);

可以在控制台看到

根据MDN的说法:

返回的对象是一个 StyleSheetList

它是一个 StyleSheet 对象的有序集合。styleSheetList.item(index) 或 styleSheetList[index] 根据它的索引(索引基于0)返回一个单独的样式表对象。

insertRule和addRule的使用说明:https://www.w3cmm.com/dom/insertrule-addrule.html

转载于:https://www.cnblogs.com/lastnigtic/p/7399427.html

获取,改写style标签里面的内容相关推荐

  1. 在js中获取vue文件的style标签下的内容

    前言: 由于业务需求,将页面内容转成pdf,前端需要提供整个页面的dom元素提供给后端,但样式并不是在行内而是在<style>标签里. 解决方案: 通过原生属性 document.styl ...

  2. xpath获取两个标签之间的内容

    在使用xpath解析网页数据时,会面临一些不好处理的网页,如下所示: <p> 感冒是由于感触风邪或时行病毒,引起肺卫功能失调,出现鼻塞.流涕.喷嚏.头痛.恶寒.发热.全身不适等一系列临床表 ...

  3. python爬虫时删除多余标签内的内容remove、remove_tags

    当爬取到内容后,发现有些便签内的内容不是我们想要的,这时只能通过删除多余标签的方法来进行处理 doc = pq(html)doc('.article-t style').remove() 如上是:想要 ...

  4. JS中编写函数去除HTML标签,js函数获取html中className所在的内容并去除标签

    js函数获取html中className所在的内容并去除标签 复制代码 代码如下: function queryClass(classnames){ var classobj= new Array() ...

  5. Bootstrap4+MySQL前后端综合实训-Day08-PM【ajax获取表单标签内容、根据“栏目信息”添加“新闻信息”、新闻管理系统-项目展示】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 ajax获取表单标签内容 ajax根据数据库加载select下来列 ...

  6. python爬虫提取a标签_Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释

    一.Tag(标签)对象 1.Tag对象与XML或HTML原生文档中的tag相同. from bs4 import BeautifulSoup soup = BeautifulSoup('Extreme ...

  7. c#正则表达式取出数据库中带html标签的内容,C#用正则表达式 获取网页源代码标签的属性或值...

    1.有url获取到网页源代码: using System.Web; using System.IO; using System.Net; private void GetHtmlinfo(string ...

  8. dom4j解析xml格式字符串获取标签属性和内容

    /*** 解析xml字符串,获取各项属性内容* readXML方法描述:* * @author : gc* @createTime : 2019-4-26 下午4:37:50*/private sta ...

  9. python tag对象下有多个标签、属性_Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释...

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 如何利用Python爬虫库BeautifulSoup获取对象(标签) ...

  10. python爬取疫情信息html.xpath p标签_python xpath 如何过滤div中的script和style标签

    爬取一个页面中的div,想获取div中的文字,我是这么写的: selector.xpath('//div[@class="text-con"]').xpath('string(.) ...

最新文章

  1. php拦截器配置,php 类中的各种拦截器
  2. 不平等博弈问题学习记录(三)(对于超实数在博弈下左大右小以及多堆情况的扩充)
  3. 【渝粤题库】国家开放大学2021春2724市场营销原理与实务题目
  4. Excel的VBA连接数据库方法
  5. 小学的题 大学的解法
  6. BAT等大厂十年研发经历,总结了12开发条经验(墙裂推荐)
  7. blender中常用快捷键的总结
  8. word横向网格线设置在哪里_word表格中横向网格线
  9. 你这个视频背景太假了?
  10. 浅谈ARM Cortex-M0
  11. 0xc0000225无法进系统_win10系统出现0xc0000225无法进入系统的恢复方法
  12. 加拿大卡尔顿大学暑课两个月入门Java全记录_1
  13. (转)深度学习中各种图像库的图片读取方式
  14. java读取zip文件损坏_java – 如何检查生成的zip文件是否损坏?
  15. 【亲测】如何最优化的下载大量比较旧的资源
  16. 如何解决EDIUS无法打开文件的问题
  17. Python 多线程曲线救国
  18. bat脚本案例:实现炫酷的文字logo
  19. 猎豹网校快速掌握 QTP 测试工具
  20. Android使用SO库时要注意的一些问题

热门文章

  1. 数据可视化历史上的“人肉里程碑”
  2. 私人订制,一份专属你的数据分析课程!
  3. Egret入门学习日记 --- 第八篇(书中 2.0~2.6节 内容)
  4. 【BZOJ5251】【九省联考2018】—劈配(网络流)
  5. SPOJ8791 DYNALCA LCT
  6. spring中for循环中事务
  7. css focus 选择器用于选取获得焦点的元素
  8. anaconda下载 (清华镜像)
  9. ES6 变量解构赋值
  10. HDU2179--pi(麦金公式)