Jquery 对IE7和IE8中的方法或属性访问的意外调用

Jquery 对IE7和IE8中的方法或属性访问的意外调用,jquery,internet-explorer-8,internet-explorer-7,appendchild,Jquery,Internet Explorer 8,Internet Explorer 7,Appendchild,我在项目中使用jquery-1.3.2.min.js。 我的应用程序在除IE7和IE8之外的所有浏览器中都运行良好。 它抛出以下错误 SCRIPT65535:对方法或属性访问的意外调用。 jquery-1.3.2.min.js,第12行,字符2305 我一直在寻找解决方案,但没有找到合适的解决方案。 请帮我解决这个问题 谢谢 Atul Patel.我在使用jQuery 1.7.1时也遇到过这个错误 这个错误是我自己造成的!我在一个曾经是的输入字段上使用了.text(“foo”)。因此,当我将.t

我在项目中使用jquery-1.3.2.min.js。 我的应用程序在除IE7和IE8之外的所有浏览器中都运行良好。 它抛出以下错误

SCRIPT65535:对方法或属性访问的意外调用。 jquery-1.3.2.min.js,第12行,字符2305

我一直在寻找解决方案,但没有找到合适的解决方案。 请帮我解决这个问题

谢谢


Atul Patel.

我在使用jQuery 1.7.1时也遇到过这个错误

这个错误是我自己造成的!我在一个曾经是
的输入字段上使用了
.text(“foo”)
。因此,当我将
.text(“foo”)
更改为
.val(“foo”)
时,一切正常


为了找出导致错误的原因,我开始调试,每次后退时都会检查控制台中的调用堆栈。

是否有理由使用1.3.2版?我建议至少1.6.2第12行看起来像什么?IE7和IE8因为各种愚蠢的原因抛出错误,你能提供更多的上下文吗?@Sang谢谢你的回答。事实上,我有用户版本1.7.1,甚至提出了同样的问题。如果我使用1.6.2,那么它将解决我的问题?@sinetetta第12行看起来是这样的。appendChild(E)@AtulPatel实际上我正在使用1.6.1作为我现在正在处理的网页,它在IE7和IE8中工作得非常好。这是jQuery本身的问题吗?在发布jQuery之前,不要使用它的缩小版本。如果使用精简版本,您将看不到漂亮的编码良好的jQuery源代码。在更新
$('.class')
上的
.text()
时,我在IE7和IE8中遇到了相同的情况,因为span和input元素都有class=“class”。我将其更改为
$('.class:not(input)')。text(…)$('input.class').val(…)@JoeBowman我遇到了完全相同的事情。谢谢你让我免于几个小时的头撞墙。