Editor Downcodes memberikan Anda tutorial tentang mengatur warna latar belakang sel tabel di JavaScript. Artikel ini akan memperkenalkan tiga metode secara detail: menggunakan atribut HTML secara langsung (tidak disarankan), atribut gaya pengoperasian, dan menggunakan kelas CSS. Masing-masing dari ketiga metode ini memiliki kelebihan dan kekurangan, dan metode mana yang Anda pilih bergantung pada kebutuhan proyek dan gaya pengkodean Anda. Artikel ini juga menyertakan contoh penanganan konten dinamis dan respons peristiwa, serta jawaban atas beberapa pertanyaan umum untuk membantu Anda lebih memahami dan menerapkan metode ini serta meningkatkan keterampilan pemrograman JavaScript Anda.
Diatur dalam proyek pemrograman JavaScript
Selanjutnya, kita akan mendalami cara membuat
Meskipun tidak disarankan menggunakan atribut HTML untuk mengatur gaya secara langsung, namun tetap memiliki nilai referensi untuk memahami metode ini:
Ini adalah cara untuk mengatur warna latar belakang sel tabel di versi HTML sebelumnya. Sekarang di HTML5, pendekatan ini tidak digunakan lagi dan disarankan untuk mengontrol gaya melalui CSS.
Anda dapat memilih yang spesifik dengan memanggil DOM API JavaScript
//Pilih yang pertama
var sel = dokumen.querySelector('td');
//Mengatur warna latar belakang
sel.style.backgroundColor = #FF0000;
Atau jika diperlukan untuk beberapa kali
// pilih semua
var sel = dokumen.querySelectorAll('td');
// ulangi semuanya
sel.forEach(fungsi(sel) {
sel.style.backgroundColor = #FF0000;
});
Cara lain yang lebih fleksibel adalah dengan mendefinisikan kelas CSS dan menggunakan JavaScript untuk menambahkannya bila diperlukan
Pertama, tentukan kelas di CSS:
.bg-merah {
warna latar belakang: #FF0000;
}
Kemudian di JavaScript, Anda bisa menggunakan atribut classList untuk menambah atau menghapus kelas ini:
// Pilih spesifik
var sel = dokumen.querySelector('td');
//Tambahkan kelas CSS
sel.classList.add('bg-merah');
// Jika Anda ingin menghapus warna latar belakang, Anda dapat melakukan ini:
sel.classList.remove('bg-red');
Dalam pengembangan sebenarnya, konten tabel mungkin dihasilkan secara dinamis, atau warna latar belakang mungkin perlu diubah sebagai respons terhadap peristiwa tertentu (seperti klik atau gerakan mouse). Dalam kasus ini, Anda dapat menulis fungsi untuk menangani skenario ini.
Jika tabel dibuat secara dinamis melalui JavaScript, maka pengaturan warna latar belakang harus dilakukan selama pembuatan
//Buat satu secara dinamis
var sel = dokumen.createElement('td');
cell.textContent = 'Konten dinamis';
//Mengatur warna latar belakang
sel.style.backgroundColor = #FF0000;
// Akan
document.querySelector('tabel').appendChild(sel);
// pilih semua
var sel = dokumen.querySelectorAll('td');
// untuk masing-masing
sel.forEach(fungsi(sel) {
sel.addEventListener('klik', fungsi() {
//Mengubah warna latar belakang saat sel diklik
sel.style.backgroundColor = #FF0000;
});
});
Dengan cara ini Anda dapat mengaturnya
1. Cara mengatur proyek pemrograman JavaScript
Pendekatan umum lainnya adalah dengan menggunakan
Kemudian, di JavaScript, gunakan properti element.classList untuk menambah atau menghapus nama kelas ini. Misalnya:
var tdElement = document.getElementById(yourTdId); // Dapatkan elemen melalui ID-nya tdElement.classList.add(red-bg); // Tambahkan kelas latar belakang merah tdElement.classList.remove(blue-bg); Kecuali kelas berlatar belakang biruDi atas adalah dua metode umum, bergantung pada kebutuhan dan organisasi proyek tertentu, Anda dapat memilih metode yang tepat untuk menyiapkannya.
2. Apakah ada hal lain yang bisa diatur?
Selain itu, Anda dapat mengatur nilai atribut bgcolor dengan menggunakan metode element.setAttribute sebagai berikut:
var tdElement = document.getElementById(yourTdId); // Dapatkan elemen melalui ID-nya tdElement.setAttribute(bgcolor, green);Metode yang diberikan di atas hanyalah beberapa metode yang umum digunakan untuk mengatur warna latar belakang. Tergantung pada kebutuhan spesifik dan struktur proyek, Anda dapat memilih metode yang sesuai untuk proyek Anda.
3. Apakah mungkin menggunakan JavaScript untuk berubah secara dinamis
Misalnya, Anda dapat mendengarkan suatu peristiwa (seperti klik mouse, pengiriman formulir, dll.) dan mengubah
Saya harap artikel ini membantu Anda menguasai pengaturan dalam JavaScript dengan mudah