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では動作しません:(
助けてくれてありがとう:)