、获取内联样式

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

 1 <div id ="myDiv" style="width:100px;height:100px;background-color:red; border:1px solid black;"></div>
 2 <script>
 3     var myDiv = document.getElementById("myDiv"); 4 
 5     alert(myDiv.style.width);//100px
 6 
 7     alert(myDiv.style['height']);//100px
 8 
 9     var style=myDiv.style;10     alert(style.backgroundColor);//red11 12     myDiv.style.backgroundColor='green';//myDiv背景色变为绿色 13 </script>

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

在这种情况下,获取和设置样式只靠style属性就可以,因为element.style属性返回的是类似数组的一组样式属性及对应值,因此访问具体样式的时候可以采取两种方式即“ele.style.属性名称”和“ele.style['属性名称']”。但是,要注意的是,针对css样式里background-color;margin-left之类的短杠相接的属性名称,在使用style属性获取设置样式的时候名称要改为驼峰式,如ele.style.backgroundColor.

二、因为第一种方法,即使用style属性只能获取到内联样式。但是,实际情况是文档在现在都基本遵循分离思想,样式基本都是外部链接,所以三种样式都要考虑到的,这时就要使用其他方法进行获取,而在这种情况下进行样式获取时

网友评论