行内样式(内联样式)即写在html标签中的style属性中,如<div style="width:100pxheight:100px"></div>
内嵌样式即写在style标签中,例如<style type="text/css">div{width:100pxheight:100px}</style>
链接式即为用link标签引入css文件,例如<link href="test.css" type="text/css" rel="stylesheet" />
导入式即为用import引入css文件,例如@import url("test.css")
如果想用javascript获取一个元素的样式信息,首先想到的应该是元素的style属性。但是元素的style属性仅仅代表了元素的内联样式,如果一个元素的部分样式信息写在内联样式中,一部分写在外部的css文件中,通过style属性是不能获取到元素的完整样式信息的。因此,需要使用元素的计算样式才获取元素的样式信息。
思路:首先获取div对象,然后使用className属性获取类名,关键代码如下1
document.getElementById("test").className
实例演示:
1、HTML结构
1
2
<div id = "test" class="test_class">我的类名为test_class</div>
<input type='button' value='获取div类名' onclick="fun()"/>
2、javascript代码
1
2
3
4
function fun(){
name = document.getElementById("test").className
alert(name)
}