Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melumpuhkan dan Mendayakan Medan Input HTML dengan jQuery?

Bagaimana untuk Melumpuhkan dan Mendayakan Medan Input HTML dengan jQuery?

Patricia Arquette
Patricia Arquetteasal
2024-12-11 20:28:11965semak imbas

How to Disable and Enable HTML Input Fields with jQuery?

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!

Kenyataan:
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