Karena JavaScript telah menjadi bagian terintegrasi dari Front End Development, Anda harus mempelajari cara membaca dan menulis ke dokumen HTML Show Sebelum kita masuk ke pengkodean yang sebenarnya, mari kita diskusi singkat tentang DOM - Model Objek Dokumen, karena itu akan membantu Anda untuk memahami topik dengan lebih baik. Catatan singkat tentang DOM Model Objek Dokumen adalah antarmuka yang memungkinkan skrip dan program mengakses dan memperbarui konten secara dinamis (mis. g. teks, gambar dll. ), struktur dan gaya dokumen HTML, XHTML dan XML. Untuk pembahasan kali ini, kita akan fokus pada dokumen HTML saja. Model Objek Dokumen adalah rekomendasi W3C Mari kita ambil halaman HTML sederhana seperti berikut
Sekarang, representasi DOM dari kode di atas adalah sebagai berikut Semua kotak biru itu disebut sebagai Nodes Menulis data ke dokumen HTML Sekarang, kita akan melihat bagaimana Anda dapat menulis beberapa teks dalam dokumen HTML. Kode JavaScript berikut dapat digunakan untuk membuat paragraf baru dalam dokumen HTML dan menambahkan beberapa teks di dalamnya _Kami telah menambahkan komentar di samping setiap baris kode, sehingga Anda dapat memahaminya. Anda dapat menggunakan bagian komentar kami untuk memberi tahu kami jika Anda memiliki pertanyaan. Jika kode di atas ditambahkan ke kode HTML yang telah kita mulai, itu akan datang
Lihat keluaran daring Apakah Anda melihat teks baru di keluaran HTML sekarang? Membaca data dari dokumen HTML Ingin membaca data dari dokumen HTML? . Mari kita lihat bagaimana Anda bisa melakukannya. Ini adalah kode JavaScript yang akan kita gunakan untuk contoh ini
Jadi, di baris pertama, kami mengumpulkan teks di dalam paragraf, yang idnya adalah - shtxt. 'dokumen' mengacu pada dokumen tempat skrip dijalankan, 'getElementById' memilih elemen yang id-nya adalah 'shtxt' dan innerHTML memilih teks yang sebenarnya. Kami menyimpan nilai itu dalam variabel 'shdata' dan kemudian, dengan menggunakan perintah peringatan, teks ditampilkan Berikut adalah kode HTML tempat JavaScript di atas ditambahkan _Lihat hasilnya secara online Perhatikan bahwa saat Anda mengeklik tautan, kode di dalam Showdata() dipanggil Ini adalah bentuk paling sederhana untuk mengakses data dari dokumen HTML. Ada banyak perintah DOM yang dapat digunakan untuk mengakses data dari dokumen HTML Tugas di sini adalah untuk menunjukkan bagaimana Fetch API dapat digunakan untuk mendapatkan data dari API. Saya akan mengambil API palsu yang berisi detail karyawan sebagai contoh dan dari API itu. Saya akan menunjukkan untuk mendapatkan data dengan metode fetch() API. JavaScript mengambil () metode. Metode fetch() modern dan serbaguna dan didukung dengan sangat baik di antara browser modern. Itu dapat mengirim permintaan jaringan ke server dan memuat informasi baru kapan pun dibutuhkan, tanpa memuat ulang browser Sintaksis. Metode fetch() hanya memiliki satu argumen wajib, yaitu URL sumber daya yang ingin Anda ambil let response = fetch(api_url, [other params]) JavaScript Asinkron Menunggu. Dalam contoh ini, kita akan menggunakan metode Async Await dengan metode fetch() untuk membuat janji dengan cara yang lebih ringkas. Fungsi async didukung di semua browser modern Sintaksis async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_
Mendekati. Pertama buat file JavaScript, file HTML, dan file CSS yang diperlukan. Kemudian simpan URL API dalam variabel (di sini api_url). Tentukan fungsi async (di sini getapi()) dan berikan api_url dalam fungsi tersebut. Tetapkan respons konstan dan simpan data yang diambil dengan metode await fetch(). Tentukan data konstan dan simpan data dalam bentuk JSON dengan menunggu respons. metode json(). Sekarang kami mendapatkan data dari API dengan metode fetch() dalam variabel data. Lewati variabel data ini ke fungsi yang akan menampilkan data yang diambil. Pertunjukan fungsi mengambil variabel data dan dengan menerapkan loop pada data. list dan menampilkan semua baris, ini menyimpan semua data ke variabel tab yang mengatur properti innerHTML untuk karyawan kelas dalam file HTML. Saya juga telah menambahkan loader yang memuat hingga respons datang berkas JavaScript. Javascript
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }0 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }1 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }4 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }6 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }9 ________6 _103_______1 // api url 2________6 _103_______4________6 _103_______6 // api url 7
________6 _104_______1________6 _104_______3
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }0 0async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 2 3 4 5;
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }0 "https://employeedetails.free.beeceptor.com/my/api/path" 0async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 "https://employeedetails.free.beeceptor.com/my/api/path" 2
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_2 ________6 _107_______7________6 _107_______9 0
________6 _108_______4________6 _108_______6________6 _108_______8________6 _109_______0
________6 _104_______1________6 _109_______5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 2// Defining async function 8// Defining async function 9
berkas HTML. HTML
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async 2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }00 async 7
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }04 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }05________110______5 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }07 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }08 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }04 async 7________103______8 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }13 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }14 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }16 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }17 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }19 ________6______20 ________103______8 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }23 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }24 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }26 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }20
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }23 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }31 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }33 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }34 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }35 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }37 ________6______20
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }41 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }42________6______41 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }00 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async 2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }51 async 7
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }54 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_55 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }56 ________103______8 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60________110______5 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }62 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_64 async 2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }69 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }70 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }71 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }73 ________6______74 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }76 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }78 async 2async function funcName(url){ const response = await fetch(url); var data = await response.json(); }80 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }60 async 5async function funcName(url){ const response = await fetch(url); var data = await response.json(); }83 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }84 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }80 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }64 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async 7________103______8 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }59 async 7
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }97 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }98 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }97 async 7
async function funcName(url){ const response = await fetch(url); var data = await response.json(); }74 async 5// Defining async function 8async function funcName(url){ const response = await fetch(url); var data = await response.json(); }08 // api url 05async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }3 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }46 async function funcName(url){ const response = await fetch(url); var data = await response.json(); }51 async 7async function funcName(url){ const response = await fetch(url); var data = await response.json(); }_46 async 3async 7Keluaran
JavaScript terkenal untuk pengembangan halaman web tetapi juga digunakan di berbagai lingkungan non-browser. Anda dapat mempelajari JavaScript dari awal dengan mengikuti Tutorial JavaScript dan Contoh JavaScript ini Bagaimana JavaScript berintegrasi dengan HTML?javascript disematkan ke dalam html dengan tag skrip . jika Anda membuka file javascript mentah, browser tidak akan menjalankannya, itu hanya akan menampilkan kodenya. itu sama dengan mengimpor sumber daya ke proyek java.
Bagaimana cara mendapatkan data dari JavaScript situs web?Langkah-Langkah yang Diperlukan untuk Pengikisan Web . Membuat paket. file json Instal & Panggil perpustakaan yang diperlukan Pilih Situs Web & Data yang diperlukan untuk Mengikis Tetapkan URL dan Periksa Kode Respons Periksa dan Temukan tag HTML yang Tepat Sertakan tag HTML dalam Kode kita Periksa ulang Data Tergores Bagaimana cara mengambil input dari JavaScript?Dalam JavaScript, kami menggunakan fungsi prompt() untuk meminta input dari pengguna . Sebagai parameter, kita menginputkan teks yang ingin kita tampilkan kepada pengguna. Setelah pengguna menekan "ok", nilai input dikembalikan. Kami biasanya menyimpan input pengguna dalam sebuah variabel sehingga kami dapat menggunakan informasi dalam program kami. |