在IE7和IE8中意外调用方法或属性访问

Atu*_*tel 4 jquery appendchild internet-explorer-8 internet-explorer-7

我在我的项目中使用jquery-1.3.2.min.js.我的应用程序在除IE7和IE 8之外的所有浏览器中都能正常工作.它会抛出以下错误.

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

我一直在寻找解决方案,但没有得到任何适当的解决方案.请帮我解决这个问题.

谢谢,

Atul Patel.

Tec*_*hek 11

我也使用jQuery 1.7.1经历过这个错误.

错误是由我自己引起的!我用过.text("foo")的输入字段曾经是一个<span>.所以当我改变.text("foo").val("foo"),一切都有效.

为了找出导致错误的原因,我开始调试,每当我倒退时检查控制台中的callstack.

  • 当在跨度和输入元素都具有class ="class"的`$('.class')`上更新`.text()`时,我在IE7和IE8中经历了相同的经历.我将其更改为`$('.class:not(input)').text(...); $( 'input.class')VAL(...);` (2认同)