Merangkai Berbilang Fungsi JavaScript dalam Peristiwa Onclick: Pendekatan Alternatif
Atribut onclick dalam HTML membenarkan pelaksanaan fungsi JavaScript tunggal apabila satu elemen diklik. Walau bagaimanapun, kadangkala ia menjadi perlu untuk menggunakan berbilang fungsi sebagai tindak balas kepada peristiwa satu klik.
Penyelesaian: Inline Function Inline
Atribut onclick menyokong seruan fungsi sebaris, membolehkan pelaksanaan berbilang fungsi JavaScript dengan memisahkannya dengan koma bertitik. Contohnya:
<button onclick="function1(); function2();">Click Me</button>
Kod ini akan melaksanakan kedua-dua fungsi1 dan fungsi2 apabila butang diklik.
Pendekatan yang Lebih Baik: JavaScript Tidak Menganggur
Walaupun seruan fungsi sebaris boleh menjadi mudah, ia biasanya dianggap sebagai amalan terbaik untuk mengelak daripada menggunakan atribut HTML untuk pengendalian acara. Sebaliknya, adalah disyorkan untuk melampirkan pengendali acara terus ke nod DOM menggunakan JavaScript. Teknik ini, yang dikenali sebagai JavaScript yang tidak mengganggu, menawarkan beberapa kelebihan:
Contoh JavaScript Tidak Menganggur untuk Seruan Berbilang Fungsi:
<button>
Kod ini melampirkan pendengar acara kepada butang dengan id "myButton." Apabila butang diklik, ia melaksanakan kedua-dua fungsi1 dan fungsi2.
Kesimpulan
Walaupun seruan fungsi sebaris boleh digunakan untuk memanggil berbilang fungsi JavaScript dalam acara onclick, pilihan utama pendekatan adalah untuk menggunakan JavaScript yang tidak mengganggu. Teknik ini menggalakkan struktur kod, mengurangkan konflik dan memberikan fleksibiliti yang lebih besar dalam pengendalian acara.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Merangkai Berbilang Fungsi JavaScript dalam Acara Onclick?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!