1. Latar Belakang
JavaScript ialah bahasa pengaturcaraan peringkat tinggi yang sering digunakan untuk menambah kesan interaktif dinamik pada halaman web. Dalam pembangunan sebenar, selalunya perlu untuk menentukan sama ada elemen telah mendapat tumpuan untuk melaksanakan operasi yang sepadan, seperti muncul kotak segera, menukar gaya elemen, dsb.
2. Cara mendapatkan fokus
Dalam JavaScript, anda boleh mendapatkan fokus elemen dalam dua cara berikut:
document.activeElement ialah sifat baca sahaja objek Document, yang mengembalikan elemen fokus dalam dokumen semasa. Jika tiada elemen dalam dokumen semasa mempunyai fokus, sifat ini mengembalikan dokumen itu sendiri.
Berikut ialah kod sampel yang boleh digunakan untuk menentukan sama ada elemen telah mendapat fokus:
if(document.activeElement == document.getElementById("myInput")){ //执行相应的操作 }
Kaedah fokus() membolehkan elemen mendapat fokus. Jika elemen itu sudah mempunyai fokus, ia tidak akan memberi kesan.
Berikut ialah contoh kod yang boleh digunakan untuk menentukan sama ada sesuatu elemen telah mendapat fokus:
let myInput = document.getElementById("myInput"); if(myInput == document.activeElement){ //执行相应的操作 }
3. Ringkasan
Cara menentukan sama ada sesuatu elemen mempunyai mendapat tumpuan dalam JavaScript Terdapat dua cara: menggunakan sifat document.activeElement dan menggunakan kaedah focus(). Untuk senario di mana anda perlu kerap menentukan sama ada sesuatu elemen telah mendapat fokus, adalah disyorkan untuk menggunakan sifat document.activeElement, kerana sifat ini boleh memulangkan terus elemen yang difokuskan dalam dokumen semasa. Untuk senario di mana elemen perlu mendapatkan fokus, anda boleh menggunakan kaedah fokus().
Atas ialah kandungan terperinci JavaScript menentukan cara mendapatkan fokus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!