第一种链入样式的操作方法 例 获取它的高度属性,首先当然是获取DOM元素了,用前几章的方法 var a = document.getElementById("dom"); 再来获取它的高度属性,很简单 var h = a.style.height; 以此类推,获取宽度,获取背景色 var w = a.style.width; var bg = a.style.background; 注意那个外边距属性是margin-top; 要获取这个不能直接写 var mt = a.style.margin-top; 要用JQ中提到的骆驼写法 var mt = a.style.marginTop;
这种操作需要区分浏览器。因为IE和FF对这个获取的代码不同,比如获取高度的方法是 var domcss = document.styleSheets[0].cssRules||document.styleSheets[0].rules; var a = domcss[0].style.height; 修改的话是这样的 domcss[0].style.height = "100px"; 这个我也不想解释为什么是这样写。大家感兴趣的自己去查下;
第三种链入样式的操作方法
这种操作也需要区分浏览器。 获取的话一般都是写个函数,函数是这样的 function CurrentStyle(element){ return element.currentStyle || document.defaultView.getComputedStyle(element, null); } 假如我们那个css.css文件里面有height属性 获取方法是var a = CurrentStyle("dom").height; 无法用这里的方法直接修改,只能用第一种方法修改 这个我也不想解释为什么是这样写。大家感兴趣的自己去查下;