jQuery .prop() vs .attr()
jQuery 1.6 memperkenalkan kaedah prop() baharu, yang menimbulkan beberapa persoalan tentang kaedah tersebut penggunaan berbanding kaedah attr() sedia ada.
Bila Perlu Digunakan .prop()
Secara amnya, anda harus memilih prop() berbanding attr() atas sebab berikut:
Bila Menggunakan .attr()
attr() masih berguna dalam situasi tertentu:
Perbezaan dalam Atribut dan Kelakuan Harta
Perbezaan utama antara atribut dan sifat ialah atribut disimpan dalam markup HTML, manakala sifat adalah dikira secara dinamik oleh penyemak imbas. Ini boleh membawa kepada percanggahan dalam kes tertentu, seperti:
Kesan pada Kod Sedia Ada
Menggantikan semua kejadian attr() dengan prop() dalam jQuery 1.6 biasanya akan berfungsi. Walau bagaimanapun, anda mungkin perlu mengendalikan atribut Boolean secara manual di mana anda sebelum ini bergantung pada attr() untuk mencerminkan keadaan lalai.
Atas ialah kandungan terperinci jQuery .prop() vs. .attr(): Bilakah Saya Harus Menggunakan Setiap Kaedah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!