【发布时间】:2011-08-28 09:14:15
【问题描述】:
今天很偶然,我发现在 IE6、IE7 和 IE8 中可以使用 jQuery 的 .css() 方法读取不支持的 CSS 属性:
jQuery(node).css('transition'); // Returns the transition value
这让我可以在我的 jQuery 插件 jquery.transitions (github.com/stephband/jquery.transitions) 中为这些浏览器添加 CSS3 过渡的动画回退。喜悦。
问题是:是否可以在其他浏览器中读取不支持的 CSS 属性?我在 FF3.6 和 IE9 中使用上述方法的初步测试没有结果。除了解析样式表,还有其他方法吗?
【问题讨论】:
-
好吧,浏览器应该完全忽略它们不理解或不支持的属性(参见this section of the spec)。非常有趣的发现,获得 +1
-
是的,我也这么认为。所以我有一次为 IE 的古怪而高兴。我应该指出,我只在标准模式下使用 html5 doctype 对此进行了测试,等等等等……我不知道其他模式是否会有所作为。问题是,IE9 行为正确。 Grrr :)
-
我意识到这是旧的,但我想知道在其他浏览器中读取不受支持的 CSS 属性是否有任何进展......
标签: javascript jquery dom css stylesheet