Apabila membangunkan halaman hadapan, kadangkala perlu menetapkan elemen bentuk tertentu kepada status baca sahaja untuk mengelakkan pengguna daripada salah operasi atau gangguan berniat jahat terhadap data. jQuery ialah perpustakaan JavaScript popular yang membolehkan kami melaksanakan halaman hadapan dengan lebih cekap dan mudah. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk menambah atribut baca sahaja untuk membentuk elemen.
1. Apakah atribut baca sahaja?
Atribut baca sahaja biasanya digunakan untuk mengehadkan julat input elemen bentuk. Apabila elemen borang ditetapkan kepada status baca sahaja, pengguna tidak boleh mengubah suainya dan hanya boleh melihat nilai elemen tersebut. Ini berguna untuk memaparkan data sensitif tertentu atau menyekat tindakan pengguna.
Dalam HTML, kita boleh mencapai status baca sahaja dengan menetapkan atribut baca sahaja pada elemen borang. Contohnya:
<input type="text" name="username" value="johndoe" readonly>
Dalam coretan kod di atas, kotak teks bernama "nama pengguna" ditetapkan kepada status baca sahaja dan "johndoe" dipaparkan dalam kotak input secara lalai. Apabila pengguna cuba mengubah suai kandungan dalam kotak input, ia tidak akan berkuat kuasa.
2. Cara menggunakan jQuery untuk menetapkan atribut baca sahaja
Berbeza daripada atribut HTML asli, anda perlu menggunakan kaedah prop() untuk mengubah suai nilai atribut dalam jQuery. prop() menerima dua parameter Parameter pertama ialah nama atribut yang akan diubah suai, dan parameter kedua ialah nilai yang akan diberikan kepada atribut. Untuk sifat baca sahaja, kita perlu menetapkan parameter kedua kepada benar atau palsu untuk mengawal sama ada ia adalah baca sahaja.
Sebagai contoh, coretan kod berikut menetapkan kotak input bernama "kata laluan" kepada status baca sahaja:
$('[name="password"]').prop('readonly', true);
Dalam kod di atas, kami mula-mula menggunakan pemilih jQuery untuk mencari Kotak input bernama "kata laluan", dan kemudian tetapkan atribut baca sahaja kepada benar melalui kaedah prop() untuk mencapai status baca sahaja. Jika kita ingin membatalkan keadaan baca sahaja, kita hanya perlu menetapkan parameter kedua kepada palsu.
3. Gunakan kaedah attr() untuk menetapkan atribut baca sahaja
Dalam versi awal jQuery, kaedah attr() biasanya digunakan untuk mengubah suai nilai atribut elemen HTML. Walaupun kaedah prop() lebih biasa digunakan daripada kaedah attr(), jika anda menggunakan versi lama jQuery, anda boleh menggunakan kaedah attr() untuk menetapkan atribut baca sahaja.
Sebagai contoh, coretan kod berikut menetapkan kotak input bernama "telefon" kepada status baca sahaja:
$('[name="phone"]').attr('readonly', true);
Serupa dengan kaedah prop(), kita juga boleh menggunakan attr() kaedah Parameter kedua ditetapkan kepada palsu untuk membatalkan keadaan baca sahaja.
4. Kesimpulan
Dalam pembangunan bahagian hadapan, kadangkala kita perlu menetapkan elemen borang tertentu kepada status baca sahaja untuk mengelakkan pengguna daripada salah operasi atau gangguan berniat jahat terhadap data. Ini boleh dicapai dengan lebih mudah menggunakan jQuery. Dalam artikel ini, kami memperkenalkan cara untuk menetapkan atribut baca sahaja menggunakan kaedah prop() dan attr() jQuery. Sama ada anda menggunakan versi baru jQuery atau versi lama jQuery, anda boleh memilih kaedah yang sesuai dengan anda mengikut keperluan anda.
Atas ialah kandungan terperinci jquery menambah baca sahaja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!