Rumah >hujung hadapan web >tutorial js >JQuery dua kaedah untuk menyelesaikan masalah bahawa elemen yang baru dicipta tidak boleh traversed_jquery

JQuery dua kaedah untuk menyelesaikan masalah bahawa elemen yang baru dicipta tidak boleh traversed_jquery

WBOY
WBOYasal
2016-05-16 15:05:471729semak imbas

Menggunakan setiap kaedah jQuery untuk melintasi elemen yang baru dibuat kadangkala tidak berfungsi.
Tidak perlu dinyatakan sebabnya, sesiapa yang sering menggunakan JavaScript akan mengetahui bahawa terdapat kira-kira dua penyelesaian:

1 Sebaik sahaja anda mencipta elemen, gunakan setiap kaedah dengan segera

Salin kod Kod adalah seperti berikut:

$('#btn').on("klik", fungsi(){
$('#div').append("");
$("input").setiap(fungsi(){
           //TODO:
});
});

2. Gunakan kaedah setTimeout dan kemudian gunakan setiap kaedah

selepas halaman dimuatkan untuk tempoh masa.

Salin kod Kod adalah seperti berikut:

setTimeout(function(){
$("input").setiap(fungsi(){
           //TODO:
});
},1000);
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn