【发布时间】:2022-04-12 06:29:17
【问题描述】:
哎呀!我从事开发工作多年,一直试图强调与尽可能多的系统兼容的代码。
最近,我购买了jQuery in Action 一书并开始阅读。我对包含的源代码似乎无法在我当前计算机上的任何一个浏览器上正常工作这一事实感到非常不安。
具体来说,我下载了book's source code并为第2章选择了“jQuery Selectors Lab”。但它看起来不像书中的那样。
在 Google Chrome 上,DOM 示例和 DOM 示例代码窗格都是空的。在 IE7 上,事情看起来更接近书中的样子。但是 DOM 示例代码窗格中的源代码都在一行上(延伸到右侧,离开页面)。请注意,书中的屏幕截图是在 Mac 上运行的浏览器。
我很好奇 jQuery 经验丰富的用户正在寻找什么样的跨浏览器兼容性,以及这一发现对于希望尽可能兼容并计划使用 jQuery 的开发人员意味着什么。
【问题讨论】:
-
for 使用 jQuery 的主要原因之一是它为您处理了许多跨浏览器兼容性问题。在某些浏览器中失败的特定代码与该特定代码有关,而不是与 jQuery 框架有关。
-
@DA:是的,这就是我对 jQuery 感兴趣的原因。然而,作者非常有资格。如果他们不能用 jQuery 编写兼容的代码,我还有什么机会?
-
jQuery 处理(大部分)浏览器问题。因此,您拥有的代码没有运行的事实与 jQuery 库本身无关。即使是 MS 现在在 asp.net 中也使用 jQuery,所以我不会担心。
标签: javascript jquery cross-browser