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() 関数の 2 つの追加だけが、配列の内容を追加します!

$('.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