1. body代码:
    2. <div id="box"></div>
    3. <button id="btn1">修改内联样式</button>
    4. <button id="btn2">读取内联样式</button>
    5. ---->js代码:
    6. var box = document.getElementById('box')
    7. var btn1 = document.getElementById('btn1')
    8. btn1.onclick = function(){
    9. box.style.width = '300px';
    10. box.style.height = '300px';
    11. box.style.backgroundColor = 'red'
    12. }
    13. var btn2 = document.getElementById('btn2')
    14. btn2.onclick = function(){
    15. alert(getStyle(box,'width'))
    16. }
    17. // 定义一个函数,用来获取指定元素的样式
    18. // 参数一:obj要获取样式的元素,name要获取的样式名
    19. function getStyle(obj,name){
    20. if(window.getComputedStyle){
    21. // 一般浏览器,具有getComputedStyle()方法
    22. return getComputedStyle(obj,null)[name]
    23. }else{
    24. // IE8及以下浏览器不具有getComputedStyle()方法,具有currentStyle()
    25. return obj.currentStyle[name]
    26. }
    27. // 第二种方法
    28. // return window.getComputedStyle?getComputedStyle(obj,null)[name]:obj.currentStyle[name]
    29. }