如何使用JavaScript从外部样式表中获取元素样式
How can you get element styles deriving from an external style sheet with JavaScript?
每当我为javascript使用这种类型的代码来喜欢元素的背景色时,它总是返回"。
<style><!--From external stylesheet-->
#divexample{
background-color:#4345C7;
}
</style>
<div id="divexample"></div>
<script type="text/javascript">
var bgColor=document.getElementById("divexample").style.backgroundColor;
alert(bgColor);
</script>
您可能需要考虑使用jQuery
。然后你可以很容易地得到backgroundColor
:
var bgColor = $("#divexample").css("backgroundColor");
检查此项:
http://jsfiddle.net/h28zdhtc/4/
<style>
div {
width: 60px;
height: 60px;
margin: 5px;
float:left;
}
div.div1{background-color:blue;}
div.div2{background-color:black;}
div.div3{background-color:green;}
div.div4{background-color:red;}
</style>
<span id="result"> </span>
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
<div class="div4"></div>
<script>
$( "div" ).click(function() {
var color = $( this ).css( "background-color" );
$( "#result" ).html( "That div is <span style='color:" +
color + ";'>" + color + "</span>." );
});
</script>
有关更多详细信息,请参阅:
http://api.jquery.com/css/
相关文章:
- 如何在jQuery中获取元素的形式
- 通过id和class属性获取元素
- Javascript:Can't使用getElementById获取元素
- 使用jquery.html()获取元素本身的html
- 如何从iframe内部获取元素
- Javascript函数获取元素内容
- 使用模板后,使用Angular获取元素属性值
- 获取元素类名的部分
- 从JSON.parse获取元素
- 获取元素内部的缩写
- 在不引用文档的情况下使用AngularJS获取元素
- 如何获取元素's的title属性
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- Javascript获取元素背景图像,但消除了“;url()”;
- Javascript:按类获取元素,但跳过某个类
- 当display:none时,getElementById()无法获取元素
- 我的ID获取元素不起作用
- 如何获取元素:使用javascript和CORS悬停背景
- 能够获取元素长度,但不能获取内部 HTML
- 如何使用jQuery在模板kendo UI中获取元素类