Tautan membawa Anda ke bagian halaman, ke halaman lain di situs web, atau ke situs web lain. Di sisi lain, tombol biasanya dimanipulasi oleh peristiwa JavaScript sehingga dapat memicu fungsionalitas tertentu Show
Dalam tutorial ini, kita akan menjelajahi dua cara berbeda untuk mengeksekusi event klik di JavaScript menggunakan dua metode berbeda Pertama-tama, kita akan melihat 4 cara tradisional yang dapat Anda terapkan di halaman HTML. Nanti, kita akan melihat cara kerja "klik" 5 yang lebih modern, yang memungkinkan Anda memisahkan HTML dari JavaScriptCara Menggunakan Acara <div> <p class="nama">freeCodeCamp</p> <button>Ubah menjadi biru</button> </div> _4 di JavaScriptAcara _4 menjalankan fungsionalitas saat tombol diklik. Misalnya saat pengguna mengisi formulir, saat Anda mengubah konten tertentu di halaman web, dan dalam situasi lain seperti ituAnda menempatkan fungsi JavaScript yang ingin Anda jalankan di dalam tag pembuka tombol Sintaks <div> <p class="nama">freeCodeCamp</p> <button>Ubah menjadi biru</button> </div> 4 dasar
Sebagai contoh _Ingatlah bahwa atribut 4 adalah JavaScript murni. Nilai yang diterima jelas, yaitu fungsi yang ingin Anda jalankan, karena disebut di tag pembukaDalam JavaScript, Anda memanggil fungsi dengan menggunakan namanya, lalu menambahkan tanda kurung setelah pengidentifikasi fungsi (namanya) Contoh Acara <div> <p class="nama">freeCodeCamp</p> <button>Ubah menjadi biru</button> </div> _4Saya sudah menyiapkan beberapa kode HTML sederhana dengan sedikit hiasan agar kita bisa berlatih menggunakan event 4 di dunia nyata
Dan ini CSSnya juga, jadi keren, beserta semua kode lainnya misalnya
Jadi, di halaman web, inilah yang kami miliki Tujuan kami adalah mengubah warna teks menjadi biru saat kami mengklik tombol. Jadi, kita perlu menambahkan atribut _4 ke tombol kita, lalu menulis fungsi JavaScript untuk mengubah warnanyaJadi, kita perlu membuat beberapa perubahan pada HTML kita
Fungsi yang ingin kita lakukan adalah 3. Jadi, kita perlu menuliskannya di file JavaScript dengan tag 4Jika Anda ingin menulis skrip Anda dalam file JavaScript, Anda harus menautkannya ke HTML menggunakan sintaks di bawah ini
Jika Anda ingin menulis skrip dalam file HTML, simpan saja di tag skrip
Sekarang, mari tulis fungsi 3 kitaPertama-tama, kita harus memilih elemen yang ingin kita manipulasi, yaitu teks freeCodeCamp di tag 6Dalam JavaScript, Anda dapat melakukannya dengan metode DOM 7, 8, atau 9. Kemudian, Anda dapat menyimpannya dalam sebuah variabelDalam tutorial ini, saya akan menggunakan _9 karena dia lebih modern dan cepat. Saya juga akan menggunakan _1 untuk mendeklarasikan variabel kita daripada menggunakan 2 dan 3, karena menggunakan 1 lebih aman karena variabel hanya dapat dibaca
Sekarang, karena kita sudah mendapatkan skripnya, mari buat fungsi kita. Dalam JavaScript, sintaks fungsi pada dasarnya seperti ini
Jadi, mari kita buat fungsi kita
Apa yang sedang terjadi? Ingat, _3 adalah fungsi yang akan kita jalankan. Itulah mengapa pengidentifikasi fungsi (namanya) disetel ke 6. Jika nama tidak sesuai dengan yang ada di HTML, program tidak akan berjalanDi DOM (Model Objek Dokumen atau Model Objek Dokumen, mengacu pada semua HTML-nya), untuk mengubah semua yang berhubungan dengan dekorasi, Anda harus menulis "gaya" diikuti dengan titik (. ). Dia diikuti oleh apa yang ingin Anda ubah, mungkin warna teks, warna latar belakang, ukuran teks, dll Jadi, pada fungsi kita, kita akan mengambil nama variabel yang kita deklarasikan untuk mendapatkan teks freeCodeCamp nya, kemudian kita ubah warnanya menjadi biru Warna teks kita menjadi biru setiap kali tombol diklik Kode kami berfungsi Kita bisa membuatnya lebih keren dengan mengubah tulisan kita menjadi berwarna _0Jadi, yang ingin kita lakukan sekarang adalah mengubah tulisan menjadi biru, hijau, dan oranye Sekarang, fungsi 4 di HTML kita mengambil nilai warna untuk teks yang ingin kita ubah. Ini disebut parameter dalam JavaScript. Fungsi yang akan kita tulis juga memilikinya. parameter yang akan kita beri nama "warna"Situs web kami telah berubah sedikit Jadi, mari ambil skrip freeCodeCamp dan tulis fungsi untuk mengubah warnanya menjadi biru, hijau, dan oranye _1Blok kode dalam fungsi mengambil nama variabel (tempat kami menyimpan teks freeCodeCamp kami), lalu mengatur warna ke warna apa pun sesuai dengan warna yang kami berikan pada fungsi 3 di tombol HTMLCara Menggunakan <div> <p class="nama">freeCodeCamp</p> <button>Ubah menjadi biru</button> </div> 5 klik di JavaScriptDalam JavaScript, ada beberapa cara untuk melakukan hal yang sama. Karena JavaScript sendiri telah berkembang dari waktu ke waktu, kami telah mulai memisahkan kode HTML, CSS, dan JavaScript untuk mengikuti praktik pengkodean yang baik. Pendengar acara memungkinkan ini karena memungkinkan Anda memisahkan JavaScript dari HTML. Anda juga dapat melakukannya dengan onclick, tetapi mari kita coba cara lain untuk saat ini Sintaks <div> <p class="nama">freeCodeCamp</p> <button>Ubah menjadi biru</button> </div> 5 dasar _2Sekarang, mari ubah teks freeCodeCamp menjadi biru menggunakan click eventListener Ini adalah HTML baru kami _3dan inilah hasilnya Untuk skrip saat ini, kita perlu mengambil tombolnya juga (bukan hanya skrip freeCodeCamp). Ini dilakukan karena tidak ada JavaScript di tag pembuka tombol kita, keren kan? Jadi, skrip kita sekarang terlihat seperti ini _4Kami juga dapat memisahkan fungsi kami dari 5 dan fungsinya tetap sama 5Cara Membuat Tombol "Lebih Banyak" dan "Lebih Sedikit" dengan JavaScriptSalah satu cara terbaik untuk belajar adalah dengan membuat proyek, jadi mari gunakan apa yang telah kita pelajari tentang 4 dan 5 "klik" untuk membuat sesuatuSaat Anda mengunjungi sebuah blog, seringkali Anda hanya dapat melihat beberapa artikel terlebih dahulu. Setelah itu, Anda dapat mengklik tombol "baca lebih lanjut" untuk melihat sisanya. Mari kita coba membuatnya Ini HTMLnya _6Ini adalah HTML sederhana dengan beberapa fakta tentang freeCodeCamp. Ada juga tombol yang telah kita sisipkan 4. Fungsi yang ingin kita jalankan adalah 5. Kami akan segera menulis fungsi iniTanpa CSS, inilah yang kami miliki Ini tidak jelek, tapi kita bisa membuatnya lebih keren dan bekerja sesuai dengan yang kita inginkan. Jadi, kami memiliki beberapa CSS yang akan saya jelaskan di bawah ini _7Apa yang dilakukan CSS ini? Dengan pemilih universal ( _6), kita menyingkirkan margin default dan padding yang ditetapkan ke elemen, sehingga kita dapat menambahkan margin dan padding kita sendiriKami juga memiliki ukuran kotak yang diisi dengan kotak pembatas sehingga kami dapat menyertakan padding dan batas dalam total lebar dan tinggi elemen. Kami juga membuat semua yang ada di body berada di tengah menggunakan Flexbox dan membuat warna background menjadi abu-abu muda Elemen _7 kita, yang berisi teks, memiliki lebar _8, latar belakang putih (#fff), dan padding 9 di atas, 9 kiri dan kanan, dan 1 di bawahTag paragraf di dalamnya memiliki ukuran teks 2, kemudian kami juga memberikan tinggi maksimum 3. Karena tinggi maksimum elemen artikel, tidak semua tulisan akan tertampung, sebagian akan meluap (meluber). Untuk memperbaikinya, kita akan mengatur overflow menjadi tersembunyi (hidden) agar teks tidak ditampilkan terlebih dahuluProperti transisi memastikan bahwa semua perubahan terjadi setelah 1 detik. Semua tulisan di _4 dibenarkan dan margin atas dibuat 20 piksel agar tidak terlalu menempel di halaman atasKarena kami telah menghilangkan margin default, semua paragraf kami dikompresi. Jadi, kami membuat margin bawah 16 piksel sehingga paragraf terpisah satu sama lain Pemilih kami, 5, memiliki properti 6 dari 7. Artinya, untuk setiap elemen artikel yang mengandung kelas 8, tinggi maksimum akan berubah dari 3 menjadi 7 untuk menampilkan artikel lainnya. Ini dimungkinkan karena JavaScript - pengubah permainanKami menghias tombol kami dengan latar belakang gelap dan membuat warna teks menjadi putih. Kami menyetel batas menjadi tidak ada untuk menghilangkan batas HTML bawaan pada tombol, lalu kami memberikan radius batas 1 sehingga tombol memiliki tepi yang membulatTerakhir, kami menggunakan pseudo-class 2 pada CSS untuk mengubah kursor tombol menjadi pointer. Warna latar belakang akan sedikit berubah saat pengguna mengarahkan kursor ke atasnyaSelesai – itulah CSS Halaman kami sekarang lebih indah Hal berikutnya yang harus kita lakukan adalah menulis JavaScript sehingga kita dapat melihat artikel tersembunyi lainnya Kami memiliki atribut _4 di tag pembuka tombol kami yang siap menjalankan fungsi 5, jadi, mari buat fungsiKami harus mendapatkan artikel kami terlebih dahulu, karena kami akan menampilkan sisanya nanti _8Hal berikutnya yang harus kita lakukan adalah menulis fungsi 5, sehingga kita dapat beralih antara melihat sisa artikel dan menyembunyikan sisanya _9Apa yang dilakukan fungsi ini? Kami menggunakan pernyataan _6 di sini. Ini adalah bagian penting dari JavaScript yang membantu Anda membuat keputusan dalam kode Anda jika suatu kondisi terpenuhiSintaks dasarnya seperti ini 0Di sini, jika nama kelas artikel sama dengan open (artinya kita ingin menambahkan kelas terbuka di sini, yang sebelumnya diatur ke tinggi maksimum 1000px di CSS), maka kita ingin melihat artikel selanjutnya. Di sisi lain, kami ingin artikel kembali ke keadaan semula, yaitu sebagian tulisan disembunyikan Kita dapat melakukannya dengan menerapkan kelas terbuka ke artikel di blok else, yang akan membuatnya menampilkan sisa artikel. Kemudian, kami menyetel kelas ke string kosong (tidak ada) di blok if, yang akan mengembalikannya ke kondisi semula Kode kami sekarang berfungsi dengan transisi yang mulus Kita dapat memisahkan HTML dan JavaScript, tetapi tetap menggunakan 4, karena onclick adalah JavaScript. Jadi, kita bisa menulis kode ini di file JavaScript alih-alih mulai dari HTML 1Kita juga bisa menggunakan eventListener. 2 3Fungsi kami tetap sama Video Penjelasan Tombol HTML onclickKesimpulanSemoga tutorial ini membantu Anda memahami cara kerja acara klik di JavaScript. Kami telah menjelajahi dua metode berbeda di sini, jadi sekarang Anda dapat mulai menggunakannya untuk proyek pengkodean Anda Terima kasih telah membaca, terus coding IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Pengembang web dan penulis teknis yang berfokus pada teknologi frontend Baca lebih banyak posting Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Apa itu dokumen dalam javascript?objek DOM di javascript bernama dokumen . Objek ini berisi semua yang kita butuhkan untuk memanipulasi HTML.
Apa cara yang benar untuk menggunakan file javascript dalam HTML?Anda dapat langsung menambahkan JavaScript di HTML dengan menggunakan tag yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis yang menyertakan semua kode JS yang Anda tulis . Kode JS yang dapat ditambahkan. antara tag
Bagaimana javascript berjalan?Javascript cenderung sangat cepat karena dijalankan langsung di browser . Selain itu, sebagian besar browser utama mendukung kompilasi JIT (Just In Time), yang berarti tidak perlu mengompilasi kode sebelum menjalankannya.
Apa itu innerHTML dalam javascript?innerHTML adalah properti yang digunakan untuk mendapatkan atau mengubah konten elemen itu sendiri . Dengan innerHTML, kita dapat menampilkan keluaran ke elemen yang lebih spesifik dengan menggunakan metode dokumen. getElementById(id). |