用JavaScript获取css样式的几种方式

首先来说下原生的JS方式:

var oDiv = document.getElementById('myDiv');

//这里我们以获取背景色为例

第一种:var color = oDiv.style.backgroundColor;//要设定颜色的话,oDiv.style.backgroundColor=‘#fff’;

第二种: var color = oDiv.style['background-color'];//要设定颜色的话,oDiv.style['background-color']=‘#fff’;

JQuery方式:

$("#myDiv").css("background-color")//获取。设定$("#myDiv").css("background-color",'#fff')

JS写法设定颜色没毛病,但是获取颜色时,只能当元素的style写在 div中时,才能获取到。但是如果要获取计算后(或者说写在<style>标签中)的css样式

IE写法:oDiv.currentStyle.backgroundColor;

其它:getComputedStyle(oDiv.false).backgroundColor

posted @ 2017-06-30 09:52  蛋挞与伯爵  阅读(214)  评论(0编辑  收藏  举报