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 相关文章推荐
Dom在ajax技术中的作用说明
Oct 25 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
Jan 06 Javascript
js Dialog 去掉右上角的X关闭功能
Apr 23 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
最原始的jQuery注册验证方式
Oct 11 Javascript
jQuery Pagination分页插件使用方法详解
Feb 28 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
Jun 29 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 Javascript
vue中如何自定义右键菜单详解
Dec 08 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP中的替代语法介绍
2015/01/09 PHP
JS跨域代码片段
2012/08/30 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python读取ini配置文件过程示范
2019/12/23 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
国际贸易毕业生自荐书
2014/06/22 职场文书
上班迟到检讨书300字
2014/10/18 职场文书