我正在结束一个我第一次使用 jQuery 的项目。我喜欢使用该库,并且认为我理解其中一个好处是跨浏览器兼容性。当我开始在 IE6 和 IE7 中测试该站点时,有一个令人不快的惊喜在等着我,因为在许多情况下,JavaScript(不是非常复杂)不起作用。
任何人都可以从跨浏览器的角度对 jQuery 做什么和不做什么提供一些一般性的评论吗?
在 IE 中调试 jQuery/JS 有什么技巧吗?
我正在结束一个我第一次使用 jQuery 的项目。我喜欢使用该库,并且认为我理解其中一个好处是跨浏览器兼容性。当我开始在 IE6 和 IE7 中测试该站点时,有一个令人不快的惊喜在等着我,因为在许多情况下,JavaScript(不是非常复杂)不起作用。
任何人都可以从跨浏览器的角度对 jQuery 做什么和不做什么提供一些一般性的评论吗?
在 IE 中调试 jQuery/JS 有什么技巧吗?
我已经看到跨浏览器的行为差异非常非常少。也就是说,只有在您使用 jQuery 时,jQuery 才是好的——一旦您跳出内置事件处理和 DOM 遍历,无论如何您最终都会遇到浏览器不兼容问题。
VS2008 可以很好地在 IE 中调试 JS;如果没有有关您遇到的各种问题的更多信息,我真的无法提出任何其他建议。
这里有几个资源给你:
IE Web Developer Toolbar - 这个实用程序不如Firebug强大、有用或可靠,但它至少可以帮助您查看 IE 上呈现的 DOM。此工具适用于 IE6 和 IE7。
Firebug Lite - 说到 Firebug,请检查一下。它试图为 IE 重新创建接近 Firebug 的东西,但它完全是通过 javascript 小书签完成的。
最后,正如 Shog9 所建议的,Visual Studio 可以成为在 IE 中调试 Javascript 的好方法。有时。由于它速度慢、仅限 Windows 且价格昂贵(对于某些人来说)......我不会很快推荐它。
我遇到的唯一 xbrowser 问题是 keyup/press/down