Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencari dan Mengurus Elemen DOM Berfokus dalam JavaScript?

Bagaimanakah Saya Boleh Mencari dan Mengurus Elemen DOM Berfokus dalam JavaScript?

DDD
DDDasal
2024-11-27 17:29:10348semak imbas

How Can I Find and Manage the Focused DOM Element in JavaScript?

Mencari Elemen DOM dengan Fokus

Apabila membangunkan aplikasi web interaktif, menentukan elemen yang memegang fokus adalah penting untuk pelbagai fungsi, seperti navigasi dan pengesahan borang. Dalam JavaScript, mengenal pasti elemen fokus dicapai menggunakan document.activeElement.

Untuk mendapatkan semula elemen fokus, cuma akses document.activeElement, yang mengembalikan elemen DOM yang mempunyai fokus input pada masa ini. Kaedah ini disokong secara meluas merentas penyemak imbas utama.

Meniru Pengesanan Fokus dalam Penyemak Imbas Lama

Dalam penyemak imbas lama yang tidak menyokong document.activeElement, anda boleh menganggarkan pengesanan fokus dengan melaksanakan pengendali acara untuk acara fokus dan kabur. Untuk setiap medan borang, tambahkan pengendali acara fokus untuk mengemas kini pembolehubah global dengan ID medan fokus. Selain itu, tambahkan pengendali kabur yang mengosongkan pembolehubah apabila medan fokus kehilangan fokus.

Mengalih Keluar Fokus

Jika perlu, anda boleh mengalih keluar fokus daripada elemen aktif menggunakan kabur . Memanggil document.activeElement.blur() mengalih keluar fokus daripada elemen aktif dan menetapkannya kepada elemen badan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari dan Mengurus Elemen DOM Berfokus dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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