【发布时间】:2011-08-11 01:20:11
【问题描述】:
我又回到了跨浏览器兼容性的狂野世界,并且遇到了一些浏览器之间的 Javascript 兼容性问题。
例如,我在 CSS 表单中大量使用样式继承,所以如果我需要编辑元素的样式,我必须使用 window.getComputedStyle(**element**, [pseudoElement]).getPropertyValue(**style**)
使用那一行代码需要我知道 Firefox vstyle 适合 CSS 属性名称,例如 font-size,其中 IE 需要 JavaScript 语法中的名称 fontSize,因为将 CSS 语法中的连字符解释为减号。
这个示例花费了几个小时来弄清楚为什么早期版本的 IE 使用脚本的默认大小而不是元素的计算大小来实现我的文本调整大小脚本。 Mozilla 的站点是一个很好的参考,但仅限于他们的浏览器。有没有好的综合跨浏览器功能列表?
【问题讨论】:
-
你有什么理由不使用 jquery 吗?
-
这就是为什么像 jQuery 这样的跨浏览器库首先存在的原因。
-
jQuery 支持少数最近的浏览器,它不是特别跨浏览器。它是多浏览器。它之所以有效,主要是因为现代浏览器正在趋同于标准。
-
我是一名 JS 初学者,基本上是在寻找让我的页面运行所需的功能。在进入 jQuery 之前,我想更熟悉 JS
-
@RobG jQuery 支持所有相关的桌面浏览器,这使得它完全跨浏览器。 “多浏览器”是什么意思?