javascript - IE的cssText值为空?
阿神
阿神 2017-04-10 16:03:40
0
1
508

前提

首先这里的 cssText 并非 element.style.cssText

过程

  1. document.defaultView.getComputedStyle(element)
    方式一获取CSSStyleDeclaration只读对象

  2. element.currentStyle
    方式二获取CSSStyleDeclaration只读对象, for:IE

  3. window.getComputedStyle(element)
    方式二获取CSSStyleDeclaration只读对象, for:通用

以上3种方式获取的CSSStyleDeclaration对象的cssText属性, 在Chrome下正常,
但是在IE下却是空字符串. 能测试的 IE7 ~ Edge 都是如此.

提问

var cssText = window.getComputedStyle(element).cssText;
chrome下的结果就是我想要的, 如何获取到呢?

阿神
阿神

闭关修行中......

全部回覆(1)
洪涛

我记得好像IE不支持window.getComputedStyle,要获取IE下的cssText可以通过element.currentStyle.cssText

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!