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 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
避免回车键导致的页面无意义刷新的解决方法
Apr 12 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
vue之浏览器存储方法封装实例
Mar 15 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 Javascript
Javascript 对象(object)合并操作实例分析
Jul 30 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
Java中final关键字详解
2015/08/10 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
python实现将内容分行输出
2015/11/05 Python
使用python实现生成用户信息
2017/03/20 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
python编写Logistic逻辑回归
2020/12/30 Python
django 多数据库及分库实现方式
2020/04/01 Python
基于Python正确读取资源文件
2020/09/14 Python
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
停车位租赁协议书
2014/09/24 职场文书
车间主任岗位职责
2015/02/03 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
Nginx报404错误的详细解决方法
2022/07/23 Servers