閱讀452 返回首頁    go 技術社區[雲棲]


05.javascript訪問CSS

獲取元素的真實,最終的css樣式屬性的函數:
function getStyle(elem, name) { //如果存在於style[]中,直接返回 if (elem.style[name]){ return elem.style[name]; } //嚐試使用IE的方法 else if (elem.currentStyle) { return elem.currentStyle[name]; } //或者使用W3C的方法 else if (document.defaultView && document.defaultView.getComputedStyle) { name = name.replace(/([A-Z])/g, "-$1"); name = name.toLowerCase(); var s = document.defaultView.getComputedStyle(elem, ""); return s && s.getPropertyValue(name); } //否則用戶使用的是其他的瀏覽器 else return null; }

使用方法:

<span mce_>Hello World</span><br /> <input type="Button" value="getStyle()" /> <mce:script type="text/javascript"><!-- function test() { var hello = document.getElementById("hello"); alert("color:" + getStyle(hello, "color") + ",font-size:" + getStyle(hello,"font-size")); } // --></mce:script> 

最後更新:2017-04-02 06:51:34

  上一篇:go 再次來北京簽證芬蘭
  下一篇:go plsql developer 的注冊碼