Tạo giao diện
Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Học JQuery | NenTang.vn</title>
<style>
/* Theme Nền sáng */
.nen-sang {
background: #fff;
color: #000;
border: 2px dashed red;
padding: 20px;
}
/* Theme Nền tối */
.nen-toi {
background: #000;
color: #fff;
border: 5px solid greenyellow;
padding: 10px;
}
/* Theme Nền Rock */
.nen-rock {
background: #8e44ad;
color: #0be881;
border: 5px solid #f1c40f;
padding: 5px;
}
</style>
</head>
<body>
<!-- Phần trình bày Giao diện HTML - START -->
<!-- Tạo vùng DIV trống, với id="noidung" -->
<div id="noidung"></div>
<!-- Tạo nút bấm chèn nội dung vào vùng đã cho trước div#noidung -->
<button type="button" name="btnHello" id="btnHello">Nội dung Hello</button>
<button type="button" name="btnBye" id="btnBye">Nội dung Bye</button>
<!-- Tạo control cho phép lựa chọn màu nền giao diện cho nguyên trang web -->
<br />
Màu nền:
<select name="slMauNen" id="slMauNen">
<option value="white">Màu trắng</option>
<option value="yellow">Màu vàng</option>
<option value="blue">Màu xanh</option>
<option value="red">Màu đỏ</option>
</select>
<!-- Tạo control cho phép lựa chọn tùy biến vùng đã cho trước div#noidung -->
<br />
Kiểu giao diện:
<select name="slKieuGiaoDien" id="slKieuGiaoDien">
<option value="nen-sang">Nền sáng</option>
<option value="nen-toi">Nền tối</option>
<option value="nen-rock">Nền ROCK</option>
</select>
<!-- Phần trình bày Giao diện HTML - END -->
<!-- Phần xử lý code JavaScript - START -->
<!-- Nên viết tất cả các đoạn xủ lý JavaScript vào phần cuối trang, trước khi đóng thẻ <body> là cách viết tốt nhất -->
<!-- Liên kết thư viện Jquery -->
<script src="vendor/jquery/jquery.min.js"></script>
<!-- Viết code Jquery -->
<script>
// Tìm đối tượng (element) nào đó => yêu cầu thực thi Hành động gì đó (Action)
// Cú pháp Jquery
// $(selector).action();
// Yêu cầu tiến trình Javascript đợi HTML render (vẽ ra giao diện) xong
// -> JS mới thực thi
$(document).ready(function (e) {
// Tìm đối tượng có id="btnHello" để đăng ký sự kiện click bằng JQUERY
$("#btnHello").click(function (e) {
// Nhờ JQUERY tìm đối tượng (element) có id="noidung"
// Thay thế nội dung bên trong đối tượng (element) tìm được bằng hàm $.html()
$("#noidung").html('<h1>Xin chào!</h1>');
})
// Tìm đối tượng có id="btnBye" để đăng ký sự kiện click bằng JQUERY
$("#btnBye").click(function (e) {
// Nhờ JQUERY tìm đối tượng (element) có id="noidung"
// Thay thế nội dung bên trong đối tượng (element) tìm được bằng hàm $.html()
$("#noidung").html('<h1>Good bye nhé!</h1>');
})
// Tìm đối tượng có id="slMauNen" để đăng ký sự kiện change bằng JQUERY
$("#slMauNen").change(function (e) {
// Nhờ JQUERY lấy giá trị của OPTION mà người dùng đang chọn
// Sử dụng hàm $.val()
var giatrimaunen = $('#slMauNen').val();
// Nhờ JQUERY tìm đối tượng (element) có tên thẻ là body
// Thay đổi thuộc tính CSS màu sắc của <body>
$("body").css('background-color', giatrimaunen);
});
// Tìm đối tượng có id="slKieuGiaoDien" để đăng ký sự kiện change bằng JQUERY
$("#slKieuGiaoDien").change(function (e) {
// Nhờ JQUERY lấy giá trị của OPTION mà người dùng đang chọn
// Sử dụng hàm $.val()
var kieugiaodien = $('#slKieuGiaoDien').val();
// Nhờ JQUERY tìm đối tượng (element) có id="noidung"
// Thay đổi thuộc tính class
$("#noidung").removeClass();
$("#noidung").addClass(kieugiaodien);
});
})
</script>
<!-- Phần xử lý code JavaScript - END -->
</body>
</html>
Trang ví dụ mẫu
http://frontend-basic.learning.nentang.vn/course-jquery/tao-trang-cau-hinh-tuy-chinh-giao-dien/index.html
|