Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Kaedah antara muka penulisan JavaScript
Apabila aplikasi web menjadi semakin popular, JavaScript telah menjadi bahagian penting dalam aplikasi web. Bagi pembangun, cara menggunakan JavaScript untuk mengendalikan antara muka dengan baik adalah kemahiran yang sangat penting. Artikel ini akan membincangkan cara menulis antara muka dalam JavaScript untuk membantu pembangun menguasai kemahiran ini dengan lebih baik.
1. Dapatkan elemen DOM
Dalam JavaScript, kami boleh menggunakan objek dokumen untuk mendapatkan elemen DOM untuk beroperasi padanya. Kaedah biasa untuk mendapatkan elemen DOM adalah seperti berikut:
Kaedah ini mencari dan mengembalikan elemen DOM yang sepadan dalam dokumen berdasarkan atribut ID elemen objek. Apabila memanggil kaedah ini, hantar parameter rentetan yang mewakili ID elemen yang akan ditemui.
adalah seperti berikut:
let myElement = document.getElementById("myDiv");
Kaedah ini mendapat elemen DOM yang ditentukan berdasarkan nama teg dan mengembalikan objek NodeList yang mengandungi semua unsur yang sepadan. Apabila memanggil kaedah ini, hantar parameter rentetan yang menunjukkan nama teg bagi elemen yang perlu diperolehi.
adalah seperti berikut:
let myDivs = document.getElementsByTagName("div");
Kaedah ini mendapat elemen DOM yang ditentukan berdasarkan nama kelas dan mengembalikan objek NodeList yang mengandungi semua unsur yang sepadan. Apabila memanggil kaedah ini, luluskan parameter rentetan yang menunjukkan nama kelas elemen yang akan diperolehi.
adalah seperti berikut:
let myElements = document.getElementsByClassName("myClass");
Kaedah ini memilih elemen DOM yang ditentukan berdasarkan pemilih CSS dan mengembalikan objek NodeList yang mengandungi elemen yang dipilih. Apabila memanggil kaedah ini, hantar parameter rentetan yang mewakili pemilih CSS bagi elemen yang dipilih.
adalah seperti berikut:
let myElement = document.querySelector("#myDiv");
2. Ubah suai elemen DOM
Selepas memperoleh elemen DOM, kita boleh menggunakan JavaScript untuk mengubah suai elemen DOM untuk mencapai pelbagai kesan interaktif. Berikut ialah beberapa operasi DOM biasa:
Anda boleh mengawal penampilan elemen dengan menukar atribut gayanya. Dalam JavaScript, anda boleh mengakses sifat gaya elemen menggunakan atribut gaya.
adalah seperti berikut:
let myElement = document.getElementById("myDiv"); myElement.style.width = "200px"; myElement.style.height = "200px"; myElement.style.backgroundColor = "red";
Anda boleh mengubah suai kandungan elemen melalui atribut .innerHTML. Apabila menggunakan atribut innerHTML, anda boleh menetapkan rentetan penanda HTML kepadanya untuk mengubah suai kandungan elemen. Seperti berikut:
let myElement = document.getElementById("myDiv"); myElement.innerHTML = "Hello World!
";
Elemen baharu boleh dibuat dalam dokumen menggunakan kaedah document.createElement dan ditambah pada elemen sedia ada melalui kaedah appendChild . Selepas mencipta elemen, anda boleh mengubah suainya dengan menetapkan sifatnya (seperti innerText, src, href, dsb.).
adalah seperti berikut:
let myElement = document.createElement("div"); myElement.innerText = "Hello World!"; document.body.appendChild(myElement);
3 Tambah pengendali acara
Anda boleh menggunakan pengendali acara untuk menambah acara pada elemen. Dalam JavaScript, pengendali acara boleh ditambah menggunakan kaedah addEventListener. Berikut ialah beberapa jenis acara biasa dan pengendali yang sepadan:
Apabila elemen diklik, acara klik dicetuskan. Pengendali acara klik boleh ditambahkan pada elemen melalui kaedah addEventListener.
adalah seperti berikut:
let myElement = document.getElementById("myDiv"); myElement.addEventListener("click", function(){ //处理程序代码 });
Apabila tetikus bergerak ke atas elemen, acara tetikus dicetuskan; tetikus bergerak keluar daripada elemen, Cetuskan acara keluar tetikus. Pengendali acara ini boleh ditambahkan pada elemen melalui kaedah addEventListener.
adalah seperti berikut:
let myElement = document.getElementById("myDiv"); myElement.addEventListener("mouseover", function(){ //处理程序代码 }); myElement.addEventListener("mouseout", function(){ //处理程序代码 });
Apabila pengguna menekan, melepaskan kekunci atau terus menekan kekunci, kekunci bawah, kekunci dan acara tekan kekunci. Pengendali acara ini boleh ditambahkan pada elemen melalui kaedah addEventListener.
adalah seperti berikut:
let myElement = document.getElementById("myInput"); myElement.addEventListener("keydown", function(){ //处理程序代码 }); myElement.addEventListener("keyup", function(){ //处理程序代码 }); myElement.addEventListener("keypress", function(){ //处理程序代码 });
4. Ringkasan
Di atas ialah beberapa kaedah biasa untuk menulis antara muka dalam JavaScript. Pembangun boleh mempelajari dan mengamalkan kaedah ini untuk menguasai operasi antara muka JavaScript dengan lebih baik dan memberikan sokongan yang lebih baik untuk pembangunan aplikasi web. Pada masa yang sama, anda juga harus memberi perhatian untuk meminimumkan bilangan operasi dan skop pengaruh mengubah suai DOM apabila menggunakan JavaScript untuk mengendalikan elemen DOM untuk meningkatkan prestasi JavaScript.
Atas ialah kandungan terperinci Kaedah antara muka penulisan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!