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 解析多维的Json数据格式
Nov 02 Javascript
js parentElement和offsetParent之间的区别
Mar 23 Javascript
js 第二代身份证号码的验证机制代码
May 12 Javascript
模拟select的代码
Oct 19 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
Jan 31 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
简单实现js放大镜效果
Jul 24 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
JavaScript迭代器的含义及用法
Jun 21 Javascript
原生js实现商品筛选功能
Oct 28 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 Javascript
vue实现锚点定位功能
Jun 29 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下读取文本文件的代码
2008/07/02 PHP
php error_log 函数的使用
2009/04/13 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Djang中静态文件配置方法
2015/07/30 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python模块WSGI使用详解
2018/02/02 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
python lxml中etree的简单应用
2019/05/10 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
python批量处理txt文件的实例代码
2020/01/13 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
Python 在函数上添加包装器
2020/07/28 Python
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
高三政治教学反思
2014/02/06 职场文书
五年级数学教学反思
2014/02/11 职场文书
小学庆六一活动方案
2014/02/28 职场文书
信用卡工作证明范本
2015/06/19 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android