JavaScript获取css行间样式,内连样式和外链样式的简单方法


Posted in Javascript onJuly 18, 2016

【行间样式获取】

<div id='div1' style="backgroud:red">测试</div> 

<script>


var odiv=document.getElementById('div1');
//先获取到要获取样式的元素标签,也就是获取到div1


console.log(odiv.style.background);  

//这样我们就可以获取到了行间的样式了

</script>

【内连样式获取】

<html>

<head>



<style>




.div2{





background:red;





}



</style>


</head>


<body>



<div id="div1" class="div2">测试</div>



<script>




var odiv=document.getElementById('div1');  

//先获取到要获取样式的元素标签,也就是获取到div1




//console.log(getComputedStyle(odiv,null).background);   getComputedStyle("元素","伪类") 是获取到计算后的样式,第二个参数是伪类,如果没有直接使用null  但是万恶的IE8及之前不支持所以需要用到下面的方法



  //console.log(currentStyle.background)  这个只有IE本身支持 也是获取到计算后的样式



 console(window.getComputedStyle?getComputedStyle(odiv,null).background:odiv.currentStyle);


//跨浏览器兼容



</script>


</body>

</html>

【外链样式获取】

<html>

<head>



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


//外链的样式表


</head>


<body>



<div id="div1" class="div2" >测试</div>



<script>




var sheet=document.styleSheets[0]

//获取到外链的样式表




var rule=sheet.cssRules[0] 


//获取到外链样式表中的第一个样式




console.log(rule.style.background)

//red  这样就可以获得了外链样式表中指定的样式了



</script>


</body>

</html>

【外链样式表】

.div2{

background:red;

}

以上这篇JavaScript获取css行间样式,内连样式和外链样式的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
TFDN图片播放器 不错自动播放
Oct 03 Javascript
JavaScript写的一个自定义弹出式对话框代码
Jan 17 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
后台获取ZTREE选中节点的方法
Feb 12 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
vue点击当前路由高亮小案例
Sep 26 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 Javascript
Bootstrap零基础学习第一课之模板
Jul 18 #Javascript
深入分析javascript中的错误处理机制
Jul 17 #Javascript
javascript正则表达式中分组详解
Jul 17 #Javascript
最佳的JavaScript错误处理实践
Jul 16 #Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 #Javascript
js canvas实现擦除动画
Jul 16 #Javascript
微信jssdk用法汇总
Jul 16 #Javascript
You might like
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
Python AES加密模块用法分析
2017/05/22 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
python学生信息管理系统(完整版)
2020/04/05 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
法学毕业生自我鉴定
2014/01/31 职场文书
班班通校本培训方案
2014/03/12 职场文书
综合实践活动总结
2014/05/05 职场文书
融资合作协议书范本
2014/10/17 职场文书
教师继续教育反思周记
2015/06/25 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
创业计划书之农家乐
2019/10/09 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers