0

我在 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 :(

谢谢你的帮助 :)

4

0 回答 0