Pertanyaan:
Bolehkah elemen pemula peristiwa dikenal pasti, serupa kepada:
$(document).ready(function() { $("a").click(function() { var elementId = getCallerId(); console.log(elementId); }); });
Penyelesaian:
Dalam jQuery, sifat event.target sentiasa menunjuk kepada elemen yang mencetuskan acara.
$(document).ready(function() { $("a").click(function(event) { var elementId = event.target.id; console.log(elementId); }); });
Sebagai alternatif, menggunakan ini dalam pengendali acara tanpa jQuery boleh berfungsi, tetapi ia mesti ditukar kepada objek jQuery untuk jQuery selanjutnya penggunaan:
$(document).ready(function() { $("a").click(function(event) { $(this).append(" Clicked"); }); });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Elemen yang Mencetuskan Acara JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!