我的IE浏览器上的javascript代码有问题。我想我确切知道它为什么会出错,虽然我不知道如何改变它。
让我解释一下:
我的代码由$(document).ready()中的一小部分代码和$ ajax.success()内部的很多内容组成。第一部分正常工作,然后我认为我有ajax的问题 - 它根本不适用于IE。错误是:
Script65535意外调用方法或属性访问。 Jquery - 1.7.2.min.js第5847行,第5个字符
第5847行是APPEND功能!!!它必须工作!
5844 append: function() {
5845 return this.domManip(arguments, true, function( elem ) {
5846 if ( this.nodeType === 1 ) {
5847 this.appendChild( elem );
5848 }
5849 });
5850 }
然后我在google上发现,当多维数组更改为文本时IE会出现问题。在我的ajax.success()函数中只有两个追加附加数组的内容!
$('.display_info_here').append(tab_szablony[i][lang_number-2].toUpperCase()+'</br></br>');
我试图以另一种方式将数组更改为文本,但它没有用
var arrr = tab_szablony[i][lang_number-2];
$('.display_info_here').append(arrr.toUpperCase()+'</br></br>');
适用于IE 9+,但不适用于8 :(
感谢您的帮助:)