获取,改写style标签里面的内容
2017-08-20 11:47
183 查看
有时候我们会在页面的头部写一些style标签来控制样式,如果我们想用js动态地去改变里面的内容,可以用到document里面地stylesheets属性
比如:
通过
可以在控制台看到
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/30/c4bb30ae6c496a0a1c245399d1e8261c.png)
根据MDN的说法:
返回的对象是一个
它是一个
insertRule和addRule的使用说明:https://www.w3cmm.com/dom/insertrule-addrule.html
比如:
<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);
可以在控制台看到
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/30/c4bb30ae6c496a0a1c245399d1e8261c.png)
根据MDN的说法:
返回的对象是一个
StyleSheetList。
它是一个
StyleSheet对象的有序集合。
styleSheetList.item(index)或
styleSheetList[index]根据它的索引(索引基于0)返回一个单独的样式表对象。
insertRule和addRule的使用说明:https://www.w3cmm.com/dom/insertrule-addrule.html
相关文章推荐
- HTML <select>标签如何获取里面的内容
- jQuery获取标签里面的某个文本内容
- jquery怎么获取lable标签里面的内容?
- JavaScript修改和获取p标签里面内容
- JavaScript修改和获取p标签里面内容
- Java后台去除前台传递数据中的页面标签(HTML,Javascript,Style),获取文本内容!
- js获取外层标签(排除标签里面的内容)
- 通过JS注入的方式获取title标签里面的内容
- js与原生 获取标签 里面的内容区别和checkbox name不一样至少选择一项
- JavaScript修改和获取p标签里面内容
- 百度地图添加marker并获取InfoWindow里面的内容,实现marker的增加、删除、编辑
- 如何删除一个标签,但是保留里面的内容?
- this方法获取a标签ID值及内容;idx传参
- jquery获取JSON并动态创建标签显示JSON内容
- 在iframe父界面获取iframe里面的标签
- 怎么用正则表达式获取文章内容中的&lt;img标签和 src的路径
- 【phpcms-v9】如何通过{pc}标签获取全站文章内容?
- java 解压Kmz文件selectNodes获取指定标签内容
- <pre>标签里面的内容实现自动换行(默认不会自动换行)
- 获取HTML span标签中间的内容——(跨浏览器)