为了账号安全,请及时绑定邮箱和手机立即绑定

通过className设置的背景色为什么不能用xxx.style.backgroundColor

通过className设置的背景色为什么不能用xxx.style.backgroundColor

牛魔王的故事 2018-11-16 18:14:55
<head>    <meta charset="UTF-8">    <title>Document</title>    <style type="text/css">        #a{            width: 100px;            height: 100px;            border:1px solid;        }        .color{            background: red;        }    </style></head><body>    <div id="a">    </div></body><script type="text/javascript">    var div = document.getElementById('a');    div.className = 'color';    document.write(div.style.backgroundColor);</script>输出为空
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

style.backgroundColor得到是属于这个Element本身的样式,不包括因匹配class而获得的样式。你想要的那个可以用getComputedStyle

查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 741 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信