1

我已经看到在整个 SO 中都使用了相同的单词组合,但没有一个能够解决jQueryIE7无法相处的根本问题。我的应用程序在所有主流浏览器和大于 8 的 IE 版本上都可以正常运行。但是,我的许多公司用户仍然为被称为 IE7 的浏览器感到乏力而苦恼。在最近的测试中,我遇到了这个奇怪的错误......

IE7 抱怨 jQuery 的 append 和 prepend

这显然是对 jQuery 本身的抱怨,而且我认为它已经被 jQuery v1.3.x 根除?所以,我的问题是:

有解决方法吗?我是否应该在我的应用程序中找到每次出现的.append()and.prepend()并用不那么优雅的东西替换它们?

4

1 回答 1

2

这篇文章的未来读者应该见证,使用 IE8 或更低版本时 jQuery 中的SCRIPT65535错误表明正在访问通常超出 jQuery 领域范围的 DOM 节点。就我而言,我试图<title>使用.text().

这是 jQuery 和 IE 的一个众所周知且未解决的错误,如下所示:http: //bugs.jquery.com/ticket/7825

请务必检查您的代码中对通常存在于标记之外的节点的引用,例如 、<HTML><FRAME>,您很可能会发现问题。<HEAD><TITLE><IFRAME>

于 2012-12-11T14:52:59.510 回答