Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mencetuskan Klik Butang dengan Kekunci Enter dalam JavaScript?

Bagaimanakah Saya Boleh Mencetuskan Klik Butang dengan Kekunci Enter dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-12-07 21:38:16
asal
873 orang telah melayarinya

How Can I Trigger a Button Click with the Enter Key in JavaScript?

Mencetuskan Klik Butang melalui JavaScript's Enter Key Magic

Dalam pembangunan web, membolehkan pengguna melakukan tindakan dengan mudah adalah penting. Satu cara untuk meningkatkan kebolehgunaan ialah membenarkan mereka mencetus klik butang menggunakan kekunci Enter dalam medan input tertentu.

Pertimbangkan senario di mana anda mempunyai kotak teks input (#txtSearch) dan butang (#btnSearch) pada anda muka surat. Anda mahu melaksanakan fungsi doSomething() butang apabila kekunci Enter ditekan dalam kotak teks.

Melepaskan Kehebatan JavaScript

Untuk mencapai fungsi ini, JavaScript datang untuk menyelamatkan. Khususnya, kami akan memanfaatkan acara keyup, yang tercetus apabila kunci dikeluarkan. Begini cara anda boleh melaksanakannya dengan mudah:

$("#txtSearch").keyup(function(event) {
  if (event.keyCode === 13) {
    $("#btnSearch").click();
  }
});
Salin selepas log masuk

Memecahkannya:

  • $("#txtSearch").keyup() menangkap acara keyup dalam kotak teks .
  • if (event.keyCode === 13) menyemak sama ada kunci yang dikeluarkan ialah Enter (yang mempunyai keyCode 13).
  • $("#btnSearch").click() mensimulasikan klik pada butang, mencetuskan fungsi doSomething()nya.

Kod ini memastikan bahawa apabila Enter kekunci ditekan dalam kotak teks yang ditentukan, ia berkesan melakukan klik pada butang yang ditetapkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetuskan Klik Butang dengan Kekunci Enter dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan