Cara Melumpuhkan atau Mendayakan Input dengan jQuery
Apabila bekerja dengan medan input HTML, selalunya perlu untuk melumpuhkan atau mendayakannya untuk pelbagai alasan. jQuery menyediakan pelbagai cara untuk menyelesaikan tugasan ini.
Kaedah Standard (jQuery 1.6 )
Sejak jQuery 1.6, kaedah pilihan untuk mengubah suai sifat yang dilumpuhkan adalah melalui .prop () fungsi.
Lumpuhkan:
$("input").prop('disabled', true);
Dayakan:
$("input").prop('disabled', false);
jQuery 1.5 dan Bawah
Dalam versi jQuery sebelum 1.6, Fungsi .prop() tidak tersedia. Sebaliknya, gunakan fungsi .attr():
Lumpuhkan:
$("input").attr('disabled','disabled');
Dayakan:
$("input").removeAttr('disabled');
Kaedah Objek DOM
Tidak kira jQuery versi, anda boleh terus mengakses objek DOM dan mengubah suai sifatnya yang dilumpuhkan:
Lumpuhkan:
this.disabled = true;
Dayakan:
this.disabled = false;
Nota untuk jQuery 1.6 :
Dalam jQuery versi 1.6 , kaedah .removeProp() tersedia. Walau bagaimanapun, ia tidak boleh digunakan untuk mengalih keluar sifat asli seperti dilumpuhkan, kerana ia mengalih keluarnya secara kekal. Sebaliknya, gunakan .prop() untuk menetapkan sifat kepada palsu.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan dan Mendayakan Medan Input HTML dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!