私が取り組んでいるプロジェクトでは、ページにいくつかのリッチテキスト編集ボックスがあり、数はさまざまですが、非常に大きくなる可能性があります (50 以上の質問/回答セット、それぞれに 8 つのテキスト ボックスがあります)。
もともとこれらは HTML を受け入れるプレーンテキスト ボックスでしたが、これを使用するエンド クライアントが HTML に堪能ではないという事実のために、リッチテキスト エディターの使用に切り替えたため、オリジナルは JavaScript リッチテキスト プラグイン (NicEdit) で変換されます。 )。
これらのエントリ ボックスの数が可変であるため、jQuery セレクターを使用しています。
$("textarea").each(function(index) {
var id = this.id;
myNicEditor.addInstance(this);
$("#nic"+id).attr('contenteditable','false');
});
ただし、エディターの総数が約 200 を超えると、スクリプトのタイムアウト警告が表示されるようになります。400 では、終了するために「続行」を 2 回クリックする必要があります。
タイムアウトを防ぐためにこの関数を再構築するにはどうすればよいですか?