Tutorial Jquery Apa itu Jquery? Sederhananya Jquery adalah sebuah library JavaScript. Dimana library adalah kumpulan dari berbagai fungsi ‘siap pakai’ untuk memudahkan pembuatan sebuah aplikasi. Dengan demikian, jQuery adalah kumpulan fungsi-fungsi JavaScript yang memudahkan penulisan kode JavaScript. Ket: Jquery tidak memerlukan Server seperti PHP Apa perbedaan Jquery dengan Javascript? Seperti contoh dibawah ini: Untuk mencari sebuah element HTML, dengan JavaScript kita menggunakan fungsi getElementById(): var x = document.getElementById("tombol"); Dengan jQuery, penulisannya jauh lebih singkat, menjadi : var x = $("#tombol"); Cara Memasukkan Jquery pada file HTML : <html> <head> <title>The jQuery Example</title> <script src=“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”></script> <script type="text/javascript"> $(document).ready(function(){ document.write("Hello, World!"); }); </script> </head> <body> <h1>Hello</h1> </body> </html> Hasil HTML: Hello, World! Penjelasan : a. <script src=“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”> </script> Script warna merah pada gambar diatas berfungsi untuk meload library jquery, supaya kita dapat menggunakannya pada javascript. b. <script type="text/javascript"> $(document).ready(function(){ document.write("Hello, World!"); }); </script> Script warna biru diatas menunjukan isi dari javascript atau fungsi yang akan dikerjakan/proses. Ket: Fungsi javascript harus di dalam “<script type="text/javascript">” Dan “</script>”. Variabel Penulisan variabel pada Jquery/javascript sangat sederhana seperti di bawah ini: Var nama=”Ela”; Dan pendeskripsian Variabel pada Jquery dibagi menjadi 2 jenis: Yaitu a global variabel dan Local variabel var myVar = "global"; // ==> Global Variabel function ( ) { var myVar = "local"; // ==> Local variabel document.write(myVar); // ==> local } Array Penulisan Array pada Jquery/javascript seperti biasa seperti di bawah ini: var x = []; var y = [1, 2, 3, 4, 5]; Fungsi Format penulisan fungsi pada jquery seperti di bawah ini, seperti hal nya fungsi di bahasa C atau C++: function namafungsi(){ // Isi dari fungsi } Dan $(document).ready(function(){ // Isi dari fungsi }); Ket: warna merah merupakan selector(Obyek yg dipilih) dan biru merupakan nama fungsi (method) pada jquery Alert Membuat Alert/Message Box Sederhana: <script type="text/javascript"> alert(“Hello World!”); </script> Caranya dengan membuat alert(var); , dimana var adalah nilai variabel boleh string atau numeric. Selector Selector adalah object html yg diselect, atau di pilih, penulisan selector berbeda2 seperti di bawah: Berdasarkan ID NAME CLASS Penulisan $(#namaid) $(name) $(.namaclass) Mendapatkan Nilai(Value) dari HTML obyek Example: <script src=“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”></scri pt> <script type="text/javascript"> Var nilai=$(#jumlah1).val(); </script> <input type="text" id="jumlah1" name="jumlah1" value="2000" size="60" maxlength="128"> Untuk mendapatkan nilai dari html object dengan menggunakan format di bawah ini: Selector.val() Dimana selector adalah html yg dipilih, berarti var nilai=$(#jumlah1).val() berarti variabel nilai sama dengan value dari object html dengan id “jumlah1” Menyeting Nilai(Value) dari HTML obyek Example: <script src=“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”></scri pt> <script type="text/javascript"> $(#jumlah1).val(500); </script> <input type="text" id="jumlah1" name="jumlah1" value="2000" size="60" maxlength="128"> Untuk mendapatkan nilai dari html object dengan menggunakan format di bawah ini: Selector.val(Nilai) Dimana selector adalah html yg dipilih, berarti $(#jumlah1).val(500) berarti value dari object html dengan id “jumlah1” adalah 500. Mendapatkan Nilai Tanggal Bulan dan Tahun <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script type="text/javascript"> var b=new Date(); alert(b.getMonth()+1); // return nilai bulan alert(b.getDate()); // return nilai tanggal alert(b.getFullYear()); // return nilai tahun </script> Pada script di atas merupakan fungsi2 untuk mendapatkan nilai tanggal (Date Operation) pada Jquery keterangan di tabel bawah ini: Variabel Method Bulan .getMonth() Tanggal Tahun Hari .getDate() .getFullYear() .getDay() Keterangan Nilai bulan dari indek ke- 0, maka 0 adalah bulan januari, maka pada contoh diatas tertulis , getMonth()+1 Mendapatkan nilai tanggal Mendapatkan nilai tahun Mendapatkan index hari dalam satu minggu String Operation 1. SubStr = Berfungsi untuk mengambil huruf tertentu dari string, format seperti di bawah string.substr(start[, length]); Ket: start= adalah index awal dari char yg di select dari string Length= Panjang char yg diambil. Example: <script type="text/javascript"> var str = "Apples are round, and apples are juicy."; document.write("(1,2): " + str.substr(1,2)); document.write("<br />(-2,2): " + str.substr(-2,2)); document.write("<br />(1): " + str.substr(1)); document.write("<br />(-20, 2): " + str.substr(-20,2)); document.write("<br />(20, 2): " + str.substr(20,2)); </script> Output: (1,2): pp (-2,2): y. (1): pples are round, and apples are juicy. (-20, 2): nd (20, 2): d Ket: Jika Parameter Cuma 1 maka parameter ke dua dianggap kosong atau length(batas) char tdk terbatas sampai akhit string. Event Event adalah suatu aksi(action) yang dapat dideteksi oleh web browser, Contoh Event Click, berarti proses akan dijalankan ketika selector(object html yang dipilih) di klik, contoh penulisannya: <script type=”text/javascript”> $(#mobil).click(function(){ Alert(“Mobil Clicked”); }) </script> Dari contoh diatas warna merah adalah selector yang berarti object html dengan id=”mobil” terpilih. Dan hijau berarti event(di sini event click) berarti ketika object dengan id mobil di klik maka akan menampilkan alert bertuliskan “Mobil Clicked” Contoh Macam-macam Event Event Fungsi Click Ketika Object di Klik Focus Ketika Object focus(Contoh seperti ketika teksfield di klik/sedang edit) Blur Ketika Keluar dari focus(Contoh ketika selesai edit/klik luar teksfield sehingga teksfield g aktif) Ketika Object di klik 2 kali(double click) dbclick mouseenter mouseleave scroll change Ketika mouse berada di atas element html/Object html Ketika mouse baru saja keluar dari atas element html/Object html Ketika windows di scroll Ketika suatu html dirubah value/nilainya(contoh ketika select input dirubah seperti pilihan jenis kelamin pada buat email) Example 1 (Fungsi Rupiah Javascript) function toRp(angka){ var rev = parseInt(angka, 10).toString().split("").reverse().join(""); var rev2 = ""; for(var i = 0; i < rev.length; i++){ rev2 += rev[i]; if((i + 1) % 3 === 0 && i !== (rev.length - 1)){ rev2 += "."; } } return rev2.split("").reverse().join(""); } Fungsi diatas adalah fungsi untuk mengkonvert nilai integer/number ke format rupiah, example 1.000.000 Example 2(Set Count Down Timer) <script type="text/javascript"> var waktu = 12; setInterval(function() { waktu--; if(waktu < 0) { window.location = 'http://URLTarget.tld'; }else{ document.getElementById("countdown").innerHTML = waktu; } }, 1000); </script> <span id="countdown">10</span> Di atas adalah Example untuk looping count down atau timer, dimana angka 1000 yang berwarna merah adalah lama interval pengurangan waktu(dalam mili secong). Example 3(Membuat Generate Rp Text Field) Buatlah html <input type="text" id="edit-jumlah1" name="jumlah1" value="2000" size="60" maxlength="128"> <script type=”text/javascript”> $("[id^=edit-jumlah]").blur(function(){ var rp=$( this ).val(); if(rp>0){ $( this ).val(toRp(rp)); } else{ $( this ).val("0"); } }) $("[id^=edit-jumlah]").focus(function(){ var rp=$( this ).val(); $( this ).val(rp.split(".").join("")); }) function toRp(angka){ var rev = parseInt(angka, 10).toString().split("").reverse().join(""); var rev2 = ""; for(var i = 0; i < rev.length; i++){ rev2 += rev[i]; if((i + 1) % 3 === 0 && i !== (rev.length - 1)){ rev2 += "."; } } return rev2.split("").reverse().join(""); } </script>