JavaScript新增样式规则(推荐)


Posted in Javascript onJuly 19, 2016

关键代码如下所示:

<html>
<head>

<link rel="stylesheet" type="text/css" href="basic.css">


<script>



window.onload=function(){





 var sheet=document.styleSheets[0];





 //【新增样式规则】





// sheet.insertRule('.div1{font-size:16px;color:red;}',0);

 IE8及以上不支持
//第一个参数是样式,第二个是样式的位置




  // sheet.addRule('.div1','font-size:20px;color:orange;font-weight:bold;',0);

//IE都支持

//第一个参数是样式名,第二个样式位置是样式规则,第三个是样式位置





 function insertCss(element,csName,position){











//跨浏览器兼容









 if(sheet.insertRule){









 // sheet.insertRule 非IE的时候会读取到一个函数,IE8即以上的时候会读取到undefined






sheet.insertRule(element+'{'+csName+'}',position);







}else if(sheet.addRule){

















sheet.addRule(element,csName,position);





}


}




insertCss('.div1','font-size:16px;color:orange',0);




 //【删除样式规则】




//sheet.deleteRule(position) ; //删除样式 参数为位置



//IE8及以上不支持




//sheet.removeRule(position) ; //删除样式 参数为位置



//IE支持




function deleteCss(position){



//跨浏览器兼容




if(sheet.deleteRule){









 sheet.deleteRule(position);



}else if(sheet.removeRule){





sheet.removeRule(position);



}



deleteCss(0);


}





}


</script>

</head>

<body></body>
</html>

以上所述是小编给大家介绍的JavaScript新增样式规则(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
js canvas实现擦除效果示例代码
Apr 26 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 Javascript
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
JavaScript动态添加css样式和script标签
Jul 19 #Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 #Javascript
js基于cookie记录来宾姓名的方法
Jul 19 #Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 #Javascript
使用plupload自定义参数实现多文件上传
Jul 19 #Javascript
artDialog+plupload实现多文件上传
Jul 19 #Javascript
plupload+artdialog实现多平台上传文件
Jul 19 #Javascript
You might like
php 应用程序安全防范技术研究
2009/09/25 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP中的事务使用实例
2015/05/26 PHP
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
关于python写入文件自动换行的问题
2018/06/23 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python实现顺序表的简单代码
2018/09/28 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
Python中@property的理解和使用示例
2019/06/11 Python
python中删除某个元素的方法解析
2019/11/05 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
Python如何转换字符串大小写
2020/06/04 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
Order by的几种用法
2013/06/16 面试题
结婚典礼证婚词
2014/01/08 职场文书
销售总经理岗位职责
2014/03/15 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Go获取两个时区的时间差
2022/04/20 Golang