jQueryの.htmlの機能に代わる高速化?
質問
jQueryの.htmlを(変数)関数の代替がある場合は、
私は思っていましたか? DOMにHTMLを挿入しながら、それは非常に遅くなるようだともフリーズします。
私はinnerHTMLプロパティを使用してみました、それは非常に高速なだけでなく、素晴らしい作品。私が挿入されたコード内の任意のjQueryやMSのAJAXを持っている場合しかし、いくつかの理由で、これらのスクリプトは、ONLY FFで動作します。
私は、コードの約2000行を挿入しようとしています。
解決
問題は、ページに挿入するjqueryのか、MS AJAX(ジャバスクリプト)コードが評価されていないということです。 jqueryの内の.html方法があなたのためにそれをしないが、あなたは.innerHtmlを使用したい場合、あなたはevalの()関数を使用して、手動でそれを評価する必要があります:
eval(«javascript code here»);
手順は、innerHTMLプロパティを使用してHTMLを挿入し、されるように、その後、eval関数を使用してのみJavaScriptの部分を評価しています。
他のヒント
あなたはもっと自分の問題について、指定された場合は、
は、素晴らしいことです。 一般的には2000年の.html()更新を行う必要がなく、話す、あなたは(大きな.htmlの中にそれを参加する必要があり)、全体DOMが遅いダウンを引き起こす、再構築され、各.htmlの後に()ので、呼び出します。