Hallo blogger saya akan menjelaskan tentang
perbedaan antara prop dan attr jQuery. Seperti kita ketahui bersama 2 fungsi ini
merupakan method yang hampir mirip yaitu mengambil nilai. Lansung saja saya
akan menjelaskanya secara singkat padat dan semoga jelas
Baca juga copy to clipboard menggunakan jquery
- JQuery. Prop()
Digunakan untuk mengambil nilai property elemen
- JQuery.attr()
Digunakan untuk mengambil nilai attribure sebuah
elemen
Sebelum jQuery 1.6 metode attr() kadang-kadang
mengambil nilai property ketika mengambil beberapa attribut. Hal itu
menyebabkan ketidakkonsistenan lalu pada jQuery 1.6 munculah metode .prop()
yang menyediakan cara untuk mengambil nilai properti, sedangkan attr()
mengambil nilai atribut.
Atribut merupakan informasi tambahan elemen
HTML anda dapat mengatur atribut untuk
HTML dan mendefinisikanya saat menulis kode .
Contoh
<input id="id" type ="type" value="value">
Disini dapat dilihat bahwa atribut dari tag
HTML diatas adalah id, type, value
Property merupakan representasi dari atribut di HTML
DOM. Ketika browser mengurai kode HTML anda, sesuai dengan DOM node akan dibuat
yang merupakan objek sehingga memiliki siffat.
Dalam kasus di atas, ketika browser yang membuat input,
sifat lain seperti align, alt, autofocus, BaseURl diperiksa dan sebagianya akan
ditambahkan
Karena attr() memberikan nilai elemen seperti
mendefinisikan di html pada saat pertama halaman diload. Anda disarankan
menggunakan prop() untuk mendapatkan nilai-nilai dari elemen yang dimodifikasi
melalui javascript / jquery, karena akan memberikan nilai asli saat ini.
Cukup sekian postingan saya kali ini tentang perbedaan fungsi prop dan attr jQuery apabila
postingan kali ini bermanfaat dan ada yang ingin ditanyakan silahkan masukkan
ke kolom komentar terima kasih J