Saya mahu myFunc dilaksanakan apabila mana-mana pada div adalah diklik, tetapi bukan butangnya. Bagaimanakah saya boleh mencapai ini?"> Peristiwa klik JavaScript hanya digunakan pada elemen itu sendiri, bukan bekas induknya-Soal Jawab Rangkaian PHP Cina
Peristiwa klik JavaScript hanya digunakan pada elemen itu sendiri, bukan bekas induknya
P粉545682500
P粉545682500 2023-09-06 18:50:37
0
1
405

Saya mempunyai kod berikut:

Saya mahu myFunc dilaksanakan apabila mana-mana bahagian div diklik, tetapi bukan butangnya. Bagaimanakah saya boleh mencapai ini?

P粉545682500
P粉545682500

membalas semua (1)
P粉795311321

Dalam acara klik butang, anda perlu membatalkan penyebaran acara. Atau berhenti "bergelembung".

Lihathttps://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation

Jadi dalam acara klik butang anda, anda memerlukan sesuatu seperti ini:

function button_click(event) { event.stopPropagation(); console.log("按钮被点击了。"); }

Secara lalai, acara klik elemen dihantar kepada elemen induknya.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!