Bagaimana untuk mendapatkan dan kehilangan acara fokus dalam jquery

青灯夜游
Lepaskan: 2021-11-19 10:42:15
asal
12884 orang telah melayarinya

Dalam jquery, anda boleh menggunakan kaedah focus() untuk mendapatkan acara fokus, sintaks "$(selector).focus()"; anda boleh menggunakan kaedah blur() untuk kehilangan acara fokus, sintaks "$(selector).blur ()".

Bagaimana untuk mendapatkan dan kehilangan acara fokus dalam jquery

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi jquery 1.10.2, komputer Dell G3.

Jika terdapat beberapa elemen borang dalam tapak web bahagian hadapan yang membenarkan pengguna mengisi kandungan, kami boleh menggunakan peristiwa fokus dan peristiwa kehilangan fokus dalam JQ untuk memberi pengguna beberapa gesaan. Hari ini kita akan bercakap tentang cara menggunakan acara mendapatkan fokus dan kehilangan fokus di bawah JQuery.

fokus jquery() mendapat acara fokus

kaedah fokus(): Apabila elemen dipilih dengan mengklik tetikus atau diletakkan oleh kekunci tab, elemen akan mendapat fokus.

Sintaks:

$(selector).focus()
Salin selepas log masuk

Salin

Contoh: Kotak input input menukar warna jidarnya apabila ia mendapat fokus

Sampel kod:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).focus(function(){
        $(this).css(&#39;border-color&#39;,&#39;red&#39;);
    });
</script>
Salin selepas log masuk

Salin

Apabila tetikus bergerak ke input dan mengklik, elemen input akan berubah menjadi bentuk berikut

acara jq focus() akan ditambah CSS kepada gaya input

<input type="text" name="" id="mochu" style="border-color: red;">
Salin selepas log masuk

Salin

jquery blur() kehilangan acara fokus

kaedah blur(): Acara kabur berlaku apabila elemen hilang fokus

Sintaks:

$(selector).blur()
Salin selepas log masuk

Salin

Contoh: Selepas input hilang fokus, kandungan dalam kotak input muncul

Kod sampel:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).blur(function(){ 
    alert($(this).val());    
    });
 </script>
Salin selepas log masuk

Salin

Hasil larian adalah seperti yang ditunjukkan dalam rajah:

Bagaimana untuk mendapatkan dan kehilangan acara fokus dalam jquery

Gunakan jq blur() untuk kehilangan acara fokus untuk mengesahkan kandungan yang dimasukkan oleh pengguna

Acara fokus blur() dalam JQuery boleh digunakan untuk menyemak sama ada kandungan yang dimasukkan oleh pengguna dalam kotak input adalah sah kod akan memberikan gesaan jika pengguna memasukkan kurang daripada lima aksara

Kod contoh:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).blur(function(){
        if($(this).val().length < 5){
            alert(&#39;字数太少了,多输入几个吧&#39;);
        }
    });
</script>
Salin selepas log masuk

Cadangan tutorial berkaitan: Tutorial video jQuery

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan dan kehilangan acara fokus dalam jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan