javascript - 如何编写跨浏览器的javascript代码

标签 javascript cross-browser

在网络应用程序中,编写 javascript 是一项常见的工作,我尝试创建跨浏览器代码。

如果我尽力让它在 Firefox 中工作,那么它在 IE 中就无法工作。

所以我想知道你们有没有什么规则或经验告诉我如何编写跨浏览器代码?

UPDATE:

抱歉,我忘记确保我们不能在我当前的应用程序中使用 jquery,因为我们使用的是 prototype1.4(它比 jquery 更难使用),所以大多数时候我们使用 native javascript。

最佳答案

如果您执行以下操作,绝大多数问题都会消失:

  • 拥有触发标准模式的 Doctype
  • 遵循规范并避免专有浏览器扩展

如果您使用一个抽象出差异的库,那么其余的大部分都会消失。有很多 small specialized ones以及厨房水槽选项,例如 YUIjQuery .

关于javascript - 如何编写跨浏览器的javascript代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6001868/

相关文章:

javascript - Highcharts 将每个系列的数据标签分开

javascript - knockoutjs 1.3 - observableArray 不更新 View

javascript - 使用 onclick 函数动态添加表格行

css - 滚动条在 IE/Edge 上与内容重叠

css - 如何使用 CSS 创建一行具有可变间距的对齐元素?

css - 有什么技巧可以通过 CSS 追加 ... 吗?

javascript - 从 glMatrix 1 迁移到 glMatrix 2

javascript - JS "for (var key in arr)"> 抛出我自己的 Array.prototypes,但不是固有的。为什么?

google-maps - Google Map 不适用于 XHTML Doctype(文档类型)

javascript - 如何使 Internet Explorer 模拟指针事件 :none?