javascript - 如何读取浏览器不支持的 CSS 属性?

标签 javascript jquery dom css stylesheet

今天很偶然,我发现在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中使用上述方法初步测试无果。除了解析样式表,还有其他方法吗?

最佳答案

我不确定这种技术在大多数浏览器中是否都能很好地工作——正如@BoltClock 所说,这不是浏览器应该做的事情,所以看起来你只是幸运地使用了 IE。

如果我想提供这样的功能回退,我会使用 Modernizr检测缺少哪些特征。

关于javascript - 如何读取浏览器不支持的 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050676/

相关文章:

javascript - 在可滚动的 div 中滚动到顶部

javascript - jsViews $.observable(arr).insert() 不触发 DOM 更新

javascript - JavaScript 中的分页

javascript - 在 Java 中尝试从 AngularJS 尝试时,PUT/POST Rest api 调用不起作用

javascript - 如何在我的页面上执行用户输入到我的 ACE 编辑器中的代码

javascript - 以这种格式获取当前日期 "May 09, 2019"

css - 如何在 Firefox 中创建带有可选溢出的 div

javascript - ExtJS:关联的 idProperty 的转换函数未触发

javascript - "Hello World"+ JS V8 + VS2010

jquery - 如何使用 jQuery/AJAX 加载 reCaptcha 表单,同时保留 reCaptcha 脚本?