Selepas saya mencipta tiga kotak p secara dinamik dengan ajax, mengapa ia tidak berfungsi apabila saya mengikat acara klik pada kotak? Adakah ia hanya berguna untuk mengikat peristiwa kepadanya apabila ajax dibuat? Ini mengikatnya tiga kali Mengapa ini? Adakah terdapat cara yang lebih baik?
Sebagai contoh, anda boleh melihat pelaksanaan jquery
$(document).on('click','#a',function(){ //TODO });
Saya pernah mengalami perkara ini sebelum ini Menggunakan onclick pada DOM yang dimuatkan secara dinamik tidak berfungsi kerana ia hanya berfungsi pada DOM sedia ada Use $(document).on('click','#a',function(){} ) akan berfungsi , anda boleh mencubanya.
Anda boleh menggunakan delegasi acara untuk mencapai ini, contohnya
Jika anda ingin menambah senarai (.list) dalam pembungkus, anda boleh menulis perwakilan seperti ini (tulisan mudah):
Anda boleh menggunakan kaedah JQ dan kaedah perwakilan Jika ia asli, gunakan perwakilan acara