Melumpuhkan dan Mendayakan Medan Input dengan jQuery
Apabila bekerja dengan elemen borang HTML, selalunya perlu melumpuhkan atau mendayakan medan input tertentu untuk pengguna interaksi. jQuery menyediakan beberapa kaedah untuk menyelesaikan tugasan ini.
Melumpuhkan Medan Input
Kaedah pilihan untuk melumpuhkan medan input dalam jQuery versi 1.6 dan ke atas adalah melalui prop( ) fungsi:
$("input").prop('disabled', true);
Sebelum jQuery 1.6, fungsi attr() boleh digunakan untuk menetapkan atribut yang dilumpuhkan:
$("input").attr('disabled', 'disabled');
Mendayakan Medan Input
Untuk mendayakan medan input yang dilumpuhkan, anda harus membalikkan tindakan bergantung pada kaedah yang digunakan:
jQuery 1.6
$("input").prop('disabled', false);
jQuery 1.5 dan ke bawah
$("input").removeAttr('disabled');
Manipulasi DOM Langsung
Dalam mana-mana versi jQuery, anda sentiasa boleh memanipulasi DOM secara langsung elemen:
// Assuming an event handler thus 'this' this.disabled = true; // ... this.disabled = false;
Nota untuk jQuery 1.6
Walaupun jQuery 1.6 memperkenalkan kaedah removeProp(), ia tidak boleh digunakan untuk sifat asli seperti dilumpuhkan. Sebaliknya, sentiasa gunakan .prop() untuk menogol harta itu kepada palsu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Lumpuhkan dan Dayakan Medan Input Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!