こんにちは私は次のコードを持っています。jqueryとメモリリークのIEパフォーマンスが遅い
<input id="input1" type="text">
<input id="input2" type="text">
<input id="input3" type="text">
// ... so on up to 12.
私のコード
var $j = jQuery.noConflict();
$j(document).ready(function ($) {
var i, id;
for (i = 1; i != 13; ++i) {
id = "input" + i;
$(myFunc).on("change", function() {
this.value += " tab";
});
}
);
私は点滴によると... INPUT1、INPUT2にメモリリークを取得しています。
どうすればこの問題を解決できますか?
あなたの変数 'myFunc'の由来とその内容はどうすればいいですか? –
'myFunc'はどこに定義されていますか? – ShankarSangoli
おそらくあなたはmyFuncの代わりに 'id'を意味していました。ちょうどタイプミスですか?おそらく、 'this.value + =" tab ";'で値を変更すると、IEは変更イベントを再度発生させ、無限ループを引き起こします。しかし、野生の推測と同じです。 –