Thay đổi backgroud của thẻ HTML bằng Javascript
Cho một đoạn mã HTML có sẵn như dưới đây, hãy viết một đoạn mã Javascript khi click vào
button#btn1thì đổi màu bacckground cho thẻdiv#contentsang màu đỏ, khi click vàobutton#btn2thì đổi background sang màu xanh.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
HTML RUN<div id="content" style="padding: 20px; background: blue; color: white; margin: 40px 0px;"> CHÀO MỪNG BẠN ĐẾN VỚI FREETUTS.NET </div> <input type="button" id="btn1" value="Đổi Backgroud màu đỏ"/> <input type="button" id="btn2" value="Đổi Backgroud màu xanh"/>
Hướng dẫn
Để làm bài này thì chúng ta thực hiện các bước như sau:
Bài viết này được đăng tại [free tuts .net]
Bước 1: Lấy các đối tượng HTML
Code
// Lấy 2 button và thẻ div
var button1 = document.getElementById("btn1");
var button2 = document.getElementById("btn2");
var div = document.getElementById('content');
Bước 2: Thay đổi thuộc tính CSS
Ta sử dụng thuộc tính style.background = mã màu để thay đổi background.
Code
// Thiết lập click cho button 1
button1.onclick = function () {
div.style.background = "red";
};
// Thiết lập click cho button 2
button2.onclick = function () {
div.style.background = "blue";
};
Toàn bộ chương trình
Sau đây là toàn bộ chương trình code của bài này.
Code
RUN
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Javascript Example</title>
</head>
<body>
<h2>Thay đổi CSS cho thẻ HTML</h2>
<div id="content" style="padding: 20px; background: #ddd; color: white; margin: 40px 0px;">
CHÀO MỪNG BẠN ĐẾN VỚI FREETUTS.NET
</div>
<input type="button" id="btn1" value="Đổi Backgroud màu đỏ"/>
<input type="button" id="btn2" value="Đổi Backgroud màu xanh"/>
<script language="javascript">
// Lấy 2 button và thẻ div
var button1 = document.getElementById("btn1");
var button2 = document.getElementById("btn2");
var div = document.getElementById('content');
// Thiết lập click cho button 1
button1.onclick = function () {
div.style.background = "red";
};
// Thiết lập click cho button 2
button2.onclick = function () {
div.style.background = "blue";
};
</script>
</body>
</html>
Từ ví dụ này ta thấy để thay đổi style CSS cho thẻ HTML thì ta sử dụng cú pháp style.ten_thuoc_tinh = "giá trị".
Danh sách file tải về
| Tên file tải về | Pass giải nén |
|---|---|
| Download mã nguồn | freetuts.net hoặc gameportable.net |

Các hàm xử lý chuỗi trong Javascript (cắt / tách / nối chuỗi ..)
Chia lấy phần dư / chia lấy phần nguyên trong javascript
Các cách khai báo biến trong Javascript
Các sự kiện (Event) trong Javascript
Hướng tạo thanh search bar bằng CSS
Hàm array.slice() trong Javascript
Tính tổng hai số bằng Javascript (cộng hai số)
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng 