Menggunakan jQuery, efek berikut identik:
$('a').click(function(){ doSomething(); });
$('a').on('click', function(){ doSomething(); });
input
Namun, dengan acara tersebut, hanya pola kedua yang tampaknya berfungsi di browser yang telah saya uji.
Dengan demikian, Anda berharap ini berfungsi, tetapi TIDAK (setidaknya saat ini):
$(':text').input(function(){ doSomething(); });
Sekali lagi, jika Anda ingin memanfaatkan delegasi acara (mis. Untuk menyiapkan acara #container
sebelum Anda input.text
ditambahkan ke DOM), ini akan muncul di pikiran:
$('#container').on('input', ':text', function(){ doSomething(); });
Sayangnya, sekali lagi, ini TIDAK berfungsi saat ini!
Hanya pola ini yang berfungsi:
$(':text').on('input', function(){ doSomething(); });
DIedit DENGAN INFORMASI LEBIH LANJUT
Saya pasti dapat mengkonfirmasi bahwa pola ini:
$('#container').on('input', ':text', function(){ doSomething(); });
SEKARANG BEKERJA juga, di semua browser 'standar'.