jQuery ialah perpustakaan JavaScript yang menyediakan API yang kaya untuk memudahkan pembangunan JavaScript. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk menetapkan sifat baca sahaja bagi kawalan HTML.
Dalam HTML, kita boleh menggunakan atribut baca sahaja untuk menetapkan kawalan seperti kotak teks, medan teks dan senarai lungsur sebagai baca sahaja. Dengan cara ini, pengguna tidak boleh mengedit kandungan kawalan ini. Walau bagaimanapun, dalam beberapa kes, kami mungkin perlu menggunakan skrip untuk menetapkan sifat kawalan baca sahaja. Berikut ialah beberapa senario untuk menetapkan kawalan untuk dibaca sahaja:
Sekarang, mari kita lihat cara menggunakan jQuery untuk menetapkan sifat baca sahaja bagi sesuatu kawalan. Pertama, kita perlu memilih kawalan yang ingin kita buat baca sahaja. Anda boleh menggunakan pemilih jQuery untuk memilih kawalan sasaran, contohnya:
//选择id为input1的文本框 var input1 = $('#input1'); //选择class为text的所有文本框 var inputs = $('.text'); //选择所有的下拉列表 var selects = $('select');
Kod di atas akan memilih kotak teks dengan input id1, semua kotak teks dengan teks kelas dan semua senarai juntai bawah.
Seterusnya, kami menggunakan kaedah prop() untuk menetapkan sifat baca sahaja bagi kawalan. Contohnya:
//将id为input1的文本框设置为只读 input1.prop('readonly', true); //将所有class为text的文本框设置为只读 inputs.prop('readonly', true); //将所有下拉列表设置为只读 selects.prop('disabled', true);
Kod di atas menetapkan kotak teks dengan input id1, semua kotak teks dengan teks kelas dan semua senarai lungsur turun kepada baca sahaja. Harap maklum bahawa kami menggunakan nama sifat yang berbeza untuk menetapkan sifat baca sahaja untuk jenis kawalan yang berbeza. Kotak teks dan medan teks menggunakan atribut baca sahaja, manakala senarai juntai bawah menggunakan atribut dilumpuhkan.
Selain itu, kami juga boleh menggunakan kaedah attr() untuk menetapkan atribut baca sahaja dan dilumpuhkan. Contohnya:
//使用attr方法将id为input1的文本框设置为只读 input1.attr('readonly', 'readonly'); //使用attr方法将所有下拉列表设置为只读 selects.attr('disabled', 'disabled');
Kod di atas menetapkan kotak teks dengan input id1 dan semua senarai lungsur turun kepada baca sahaja. Perlu diingat bahawa apabila menggunakan kaedah attr() untuk menetapkan atribut baca sahaja dan dilumpuhkan, nilai atribut mestilah rentetan, bukan nilai Boolean.
Akhir sekali, kami juga boleh menggunakan kelas CSS untuk menetapkan gaya baca sahaja kawalan. Contohnya:
//添加onlyread类来显示只读样式 input1.addClass('readonly'); //移除onlyread类来隐藏只读样式 input1.removeClass('readonly');
Kod di atas akan menunjukkan dan menyembunyikan gaya baca sahaja dengan menambah dan mengalih keluar kelas baca sahaja. Gaya baca sahaja perlu ditakrifkan dalam CSS.
Di atas ialah cara menggunakan jQuery untuk menetapkan atribut baca sahaja bagi kawalan HTML. Dengan menetapkan atribut baca sahaja, kami boleh mengelakkan gangguan data dan meningkatkan keselamatan data. Pada masa yang sama, kami juga boleh menggunakan atribut baca sahaja untuk meningkatkan pengalaman pengguna dan mengoptimumkan pengesahan borang.
Atas ialah kandungan terperinci jquery menetapkan kawalan baca sahaja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!