JS

原生获取元素style为undefined的解决方案

2019-09-17  本文已影响0人  匆匆那年_海

1.使用jquery

$('.my').css('color');
console.log($('.my').css('color'));//rgb(0, 0, 0);

2.使用currentStyle和getComputedStyle

var div = document.getElementsByClassName('my')[0];
if (div.currentStyle) {
    //IE上兼容
    console.log(div.currentStyle.color);//rgb(0, 0, 0);
} else {
    //火狐谷歌上兼容
    console.log(window.getComputedStyle(div, null).color);//rgb(0, 0, 0);
}

原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。

上一篇 下一篇

猜你喜欢

热点阅读