Apa itu jquery
Jquery adalah sebuah library javascript yang dibuat oleh John Resig pada tahun 2006. Jquery digunakan untuk mempermudah manipulasi dan mempersingkat sintaks dom pada javscript, contoh program mengganti sebuah text:
javascript :
document.getElementById("demo").textContent = "Text changed!";
javascript + jquery :
$("#demo").text("Text changed!");
kedua kode diatas memiliki hasil yang sama yaitu mengubah text di elemen yang ber id demo menjadi "Text changed!"
nah,selain bisa memanipulasi text yang ada di html,javscript bisa melakukan : manipulasi css pada elemen html, manipulasi atribut pada elemen html,manipulasi animasi pada elemen html, event handling dan lain sebagainya. Selain itu jquery memiliki fitur untuk menambahkan plugin, jadi kita bisa menambahkan fitur fitur baru selain fitur default diatas.
Instalasi jquery
Ada berbagai cara untuk menginstall jquery, berikut adalah beberapa caranya :
1.Menggunaka npm
Jika di perangkat kalian memiliki node js kalian bisa menggunakan npm untuk menginstall jquery:
npm install jquery
setelah download berhasil kalian bisa menyambungkan jquery ke html kalian.
2.Menggunakan link
Jika ingin menggunakan link tambahkan :
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
diantara tag body di html kalian, kalian juga bisa mendownloadnya langsung dan menyambungkannya ke html
Fitur fitur utama jquery
Berikut adalah beberapa fitur utama pada jquery :
- Manipulasi html
- Manipulasi css
- Manipulasi dom
- Menambahkan animasi dan effect dengan mudah
- Ajax yang bisa digunakan untuk mengambil data dari api
- Membaca data json
- Bisa menambahkan fitur dengan plugin
Keuntungan dan kelebihan jquery
Berikut adalah keuntungan dan kekurangan dari jquery :
keuntungan :
- Mudah untuk digunakan
- Fitur ajax untuk mempermudah pengambilan data dari api
- Dokumentasi yang lengkap
kekurangan :
- Ukuran yang cukup berat(200kb)
- Kadang dianggap sudah usang dan kalah dengan library javascript yang lebih modern(meski masih populer), contoh : react
- Lambat (jika dibandingkan dengan library yang modern)