Meningkatkan Elemen Input dengan jQuery: Melumpuhkan dan Mendayakan Fungsi
Apabila bekerja dengan medan input dalam aplikasi web, keperluan untuk mendayakan atau melumpuhkannya timbul secara dinamik. jQuery menyediakan beberapa kaedah untuk menyelesaikan tugas ini, masing-masing mempunyai kelebihan tersendiri dalam versi jQuery yang berbeza.
Dalam jQuery versi 1.6 dan ke atas, fungsi .prop() ialah pendekatan yang disyorkan untuk mengubah suai sifat yang dilumpuhkan. Dengan menggunakan .prop(), anda boleh menetapkan keadaan dilumpuhkan kepada benar atau palsu seperti berikut:
$("input").prop('disabled', true); // Disable the input $("input").prop('disabled', false); // Enable the input
Walau bagaimanapun, jika anda menggunakan jQuery versi 1.5 atau ke bawah, fungsi .prop() bukan tersedia. Sebaliknya, anda boleh menggunakan fungsi .attr(), yang mempunyai fungsi yang serupa:
$("input").attr('disabled', 'disabled'); // Set disabled attribute
Untuk mendayakan input semula, anda harus menggunakan kaedah .removeAttr():
$("input").removeAttr('disabled');
Akhir sekali, tanpa mengira versi jQuery yang anda gunakan, anda sentiasa boleh bergantung pada objek DOM sebenar. Kaedah ini mungkin menawarkan prestasi yang lebih baik sedikit apabila bekerja dengan elemen individu:
this.disabled = true; // Disable the input (assuming event handler context)
Semasa menggunakan kaedah .prop() atau .attr() membolehkan anda menetapkan sifat untuk berbilang item yang dipilih, pendekatan objek DOM memastikan bahawa sifat asli, seperti 'dilumpuhkan,' dikendalikan dengan betul tanpa dialih keluar sepenuhnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan dan Lumpuhkan Elemen Input Menggunakan jQuery Merentasi Versi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!