Pembelajaran Javascript selanjutnya adalah penambahan class dan penghapusan class. Pembelajaran ini biasa dilakukan terutama dalam memberikan penekanan pada tampilan. Pada contoh kali ini akan membuat tampilan suasana siang dan suasana malam. Kami akan menyajikan source code CSS, source code HTML, source code Javacript dan tampilan yang dihasilkan. Show Source code untuk cssnya adalah seperti berikut ini .siang { color: black; background-color: white; } .malam { color: white; background-color: black; } .siang, .malam { padding: 10px; font-size: 20px; border-style: solid; border-color: blue; width: 200px; margin: 20px; } Source code untuk HTML adalah seperti berikut ini
Source code untuk Javascript adalah seperti berikut ini function siang() { rumah = document.querySelector('#rumah'); rumah.classList.remove('malam'); rumah.classList.add('siang'); rumah.innerHTML = 'siang'; } function malam() { rumah = document.querySelector('#rumah'); rumah.classList.remove('siang'); rumah.classList.add('malam'); rumah.innerHTML = 'malam'; } Hasilnya dapat dilihat di https://js.aris.proweb.asia/3-8-1-add-remove-class.html dengan tampilan seperti berikut ini. Saat diklik malam: Informasi lebih lanjut silahkan mengunjungi: Kunjungi www.proweb.co.id untuk menambah wawasan anda. Menambah dan menghapus class dengan Javascript Kita bisa bisa melihat proses AJAX melalui inspect elemen di web browser, lalu buka tab Network dan aktifkan filter XHR (XML HTTP Request). Oh iya, meskipun di AJAX ada kata “XML”… Bukan berarti hanya mendukung format XML saja. AJAX juga mendukung format JSON, Plain Text, dan HTML. Cara Menggunakan Ajax di JavascriptLangkah-langkah menggunakan AJAX seperti ini:
Oke… Mari kita coba. Buatlah file HTML dengan isi sebagai berikut:
Hasilnya: Pada contoh di atas, kita mengambil data dari server Github dengan methode GET. Lalu hasilnya langsung dimasukan ke dalam elemn 9.Event yang kita gunakan adalah 0, pada event ini kita bisa mengecek state dan status AJAX.
Kode state 1 artinya done dan status 2 artinya sukses. Berikut ini daftar kode state AJAX.KodeStateKeterangan0UNSENTObjek AAJAX sudah dibuat tapi belum memanggil method 3.1OPENEDMethod 3 sudah dipanggil.2HEADERS_RECEIVEDMethod 5 sudah dipanggil, dan di sini sudah tersedia header status.3LOADINGDownloading; sedang mendownload data.4DONEOperasi AJAX selesai.Sementara untuk status header 2 adalah status HTTP Request. Biasanya kode di atas 2 artinya baik dan di bawah 2 artinya buruk.Lalu coba perhatikan kode ini:
Terdapat tiga parameter yang kita berikan kepada method 3:
Mari kita lanjutkan dengan contoh yang lainnya. Silahkan ubah isi file HTML yang tadi menjadi seperti ini:
Hasilnya: Mengirim Data ke Server dengan AJAX
Hasilnya: Pengiriman data tersebut hanya untuk simulasi. Data tidak benar-benar akan terkirim ke server https://jsonplaceholder.typicode.com/posts. AJAX Menggunakan JQueryJQuery adalah library Javascript yang menyederhanakan fungsi-fungsi Javascript. Pada JQuery, AJAX dapat dibuat seperti ini:
Mari kita coba… Buatlah file baru bernama 3 lalu isi dengan kode berikut: 0Hasilnya: Dengan fungsi 4, kita bisa mengambil data dengan AJAX dan langsung menampilkannya pada elemen yang dipilih.Fungsi JQuery 5 cocoknya untuk mengambil bagian dari HTML untuk ditampilkan.Contoh lainnya menggunakan metode GET: 1Hasilnya: Nah untuk mengirim data dengan AJAX di JQuery, caranya hampir sama seperti mengambil data dengan 6. 2AJAX Menggunakan Fetch APIFetch artinya mengambil. Metode fetch bisa jadi alternatif untuk AJAX. Methode ini mulai hadir pada Javascript versi ES6. Perbedaanya dengan 8 dan JQuery adalah:
Berikut ini sintak dasar penggunaan Fetch. 3Dan untuk pengiriman data dengan metode POST, bentuknya seperti ini: 4Mari kita coba… Berikut ini contoh pengambilan data menggunakan fetch: 5Hasilnya: Ajax Menggunakan AxiosAxios hampir sama seperti fetch. Bedanya Axios adalah sebuah library sedangkan fetch adalah API yang tersedia di web browser. Apa itu OnClick javascript?onclick adalah atribut HTML untuk menentukan aksi saat event klik pada sebuah elemen. Atribut ini bisa diisi dengan nama fungsi atau ekspresi javascript. Selain event onclick ada juga event lainnya seperti onchange , onmouseover , onkeyup , onload , dll.
Apa itu append Javascript?Fungsi append adalah untuk menambahkan item di akhir list dengan bahana pemrograman tingkat tinggi.
Apakah nama event yang terjadi ketika user meng klik suatu element HTML?OnClick. OnClick adalah suatu kerjadian yang terjadi ketika sebuah elemen html di klik.
|