1、obj.style只能获得内嵌样式(inline Style)就是写在Tag里面的,他访问不到那些链接的外部css和在head中用声明的style。 <BR>所以必须认识到在那些使用外部Css文件的页面中,如果用style赋值,如obj.style=“color:red”;显然效果是正确的,其中的奥秘确是只是在该对象的tag上多添加了一个style属性,按照由小到大的优先级呈现罢了。 <BR>2、obj.currentStyle就强大多了,他能够获取关于这个节点所有位置的style,但是他也按照优先级,说穿了就是显示的是什么他就是指向哪一个style,如下代码字体优先是显示blue的,那currentStyle.color就是blue,当然此时style.color也会是blue。 <BR><div class="codetitle"><span><a style="CURSOR: pointer" data="5328" class="copybut" id="copybut5328" onclick="doCopy('code5328')"><U>复制代码 代码如下:<div class="codebody" id="code5328"> <BR><html> <BR><head> <BR><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <BR><title>testStyle <BR><style> <BR>.lala{ <BR>color:yellow; <BR>} <BR> 1111 <BR>alert(document.getElementById("tt").currentStyle.color); <BR>