Hướng dẫn dùng www.eventu.com JavaScript
|
Show
Trong bài học này, chúng ta sẽ tìm hiểu về event – sự kiện trong Javascript. Chúng ta sẽ tìm hiểu về các loại sự kiện, một số ví dụ và cách thêm các sự kiện cho thẻ html.
Video – Event – Sự kiện trong JavascriptHướng dẫn chi tiết"Ra đời, cuộc sống bươm chải, có làm vẫn không có ăn" nên phải gắn QUẢNG CÁO Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn mua hosting từ link trên, mình sẽ có một ít tiền để duy trì. Cảm ơn Event – sự kiện là gì? Các loại sự kiện thường dùngEvent là sự tương tác của JavaScript với HMTL được xử lý thông qua các sự kiện xảy ra khi người sử dụng hoặc trình duyệt thao tác một trang. Ví dụ Một số sự kiện thường dùng
Cách để thêm sự kiện cho các phần tử HTML DOM"Người ta tắt AdsBlock không phải vì người ta dại, mà người ta quý mình nên coi quảng cáo" Hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn mua hosting từ link trên, mình sẽ có một ít tiền để duy trì. Cảm ơn Mình sẽ hướng dẫn các bạn lần lượt các cách để tạo các sự kiện cho các phần tử DOM. DOM là gì thì các bạn xem bài 6 nhé. Ngoài ra, mình sẽ dùng Bootstrap để căn chỉnh cho html nhé. Bạn có thể lượt bỏ phần Bootstrap cũng được. Thêm trực tiếp sự kiện vào htmlVí dụ: mình muốn khi nhập nội dung vào một input thì nội dung mình nhập sẽ được tự động gán cho khối bên dưới <div class="form-group mt-5"> <input class="form-control" type="text" id="mes" onkeyup="xemKetQua()"> <div class="mt-3" id="result"></div> </div> + Sự kiện được thêm vào thẻ input là onkeyup(). Khi gõ phím và bỏ ra, sự kiện này sẽ thực hiện hàm xemKetQua(). + Đoạn script js cho hàm xemKetQua() <script type="text/javascript">
function xemKetQua() {
// Xác định 2 thẻ theo id
var input_text = document.getElementById("mes")
var result = document.getElementById("result")
// lấy giá trị của input_text
var text = input_text.value
// gán giá trị cho result
result.innerHTML = text
}
</script>
Các bạn chạy thử vào xem kết quả nhé. Thêm sự kiện cho các phần tử HTML DOM bằng JSChúng ta có list group sau. Mục tiêu của chúng ta là khi click vào các thẻ a, sẽ hiện thông báo cho người dùng biết <ul class="list-group"> <li class="list-group-item"><a href="" class="dang2-js">Cras justo odio</a></li> <li class="list-group-item"><a href="" class="dang2-js">sdajusto odio</a></li> <li class="list-group-item"><a href="" class="dang2-js">Csdass justo odio</a></li> </ul> Chúng ta sử dụng đoạn script sau để xác định các phần tử html và gán sự kiện cho chúng. <script type="text/javascript">
// Lấy danh sách các thẻ
var list = document.getElementsByClassName("dang2-js") // elements
for (var i = 0; i < list.length; i++) {
list[i].onclick = function(){
alert("Dạng 2 thêm event bằng gán js")
return false
}
</script>
+ Dùng phương thức getElementsByClassName(“dang2-js”) để lấy một nhóm các phần tử. Kết quả của phương thức này là một mảng dữ liệu. + Dùng vòng lặp for để duyệt qua các phần tử của mảng và gán sự kiện onclick cho chúng. Chạy thử và xem kết quả nhé. Sự kiện cho phần tử này, nhưng thực thi trên phần tử khácVề bản chất, cách thứ 3 này cũng giống như cách một, chỉ có điều chúng ta sẽ tương tác với cùng lúc nhiều thẻ html. Chúng ta có một form đăng ký như sau: <form class="mt-5">
<div class="form-group">
<label>User name</label>
<input type="text" class="form-control" id="username" required>
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" id="password" required >
</div>
<div class="form-group">
<label>Nhập lại password</label>
<input type="password" class="form-control" id="re_password" required>
</div>
<div class="form-group">
<button type="submit" class="btn btn-outline-info" onclick="kiemTraForm()">Đăng ký</button>
</div>
</form>
Chúng ta sẽ thêm sự kiện onclick cho button. <script type="text/javascript">
function kiemTraForm() {
var username = document.getElementById("username").value
var password = document.getElementById("password").value
var re_password = document.getElementById("re_password").value
// if(username==""){
// alert("Chưa nhập User name")
// return false
// }
// if(password==""){
// alert('Chưa nhập Password')
// return false
// }
if(password!= re_password){
alert('Mật khẩu chưa khớp')
return false
}
return true
}
</script>
Chúng ta sẽ kiểm tra các input đã được nhập chưa, password và re-password khớp chưa? Chạy thử nhé. Lưu ý: Bootstrap có hỗ trợ định dạng tính năng yêu cầu người nhập vào input mới được gửi form bằng cách thêm thuộc tính required. Nên trong thực tế, chúng ta không cần kiểm tra người dùng có nhập đủ không, mà chỉ cần kiểm tra re-password. Thêm sự kiện bằng phương thức addEventListener()Chúng ta sẽ thêm sự kiện cho input username, để input này kiểm tra độ dài tên user name mà người dùng nhập. <script type="text/javascript">
var input_username = document.getElementById("username")
input_username.addEventListener('keyup',function() {
if(input_username.value.length>15){
alert("Tên username quá dài, hơn 15 ký tự")
}
});
</script>
+ Xác định phần tử muốn thêm sự kiện + Thêm sự kiện bằng phương thức addEventListener(“tên của event”,hàm xử lý). Lưu ý: tên của event bỏ chữ “on”, ví dụ, onkeyup thành keyup. Code mẫu: Download Nếu có thắc mắc, hãy đặt câu hỏi bằng cách comment bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web. Liên hệ |
Bài Viết Liên Quan
Hướng dẫn how to restrict file upload type in javascript? - làm thế nào để hạn chế loại tải lên tệp trong javascript?
Nói đúng ra, câu trả lời là không. Nhà phát triển không thể ngăn người dùng tải lên các tệp thuộc bất kỳ loại hoặc tiện ích mở rộng nào.no. A developer ...
Hướng dẫn location javascript - javascript vị trí
Trong bài này chúng ta sẽ tìm hiểu đối tượng location trong Javascript, đây là đối tượng dùng để xử lý chuyển hướng trang, hoặc xử lý các thành phần của ...
Kinh tế đối ngoại ftu điểm chuẩn 2023
- Thứ tư, 14/09/2022 19:52 (GMT+7) Trường Đại học Ngoại thương dự kiến điểm chuẩn trúng tuyển của tổ hợp A00 cao nhất là 28,9 điểm. Điểm ...
Hướng dẫn dùng math atan2 python
Hàm atan2() trong Python trả atan(y / x), giá trị radian.Cú phápCú pháp của atan2() trong Python:import math math.atan2(y, x) Ghi chú: Hàm này không có thể truy cập trực ...
Hướng dẫn how do you select the last line of a file in python? - làm cách nào để bạn chọn dòng cuối cùng của tệp trong python?
Trên các hệ thống có lệnh res = res.decode() print(res) 0, bạn có thể sử dụng res = res.decode() print(res) 0, đối với các tệp lớn sẽ làm giảm sự cần thiết ...
Hoài đức lên quận vào năm 2023
Chủ tịch UBND TP Hà Nội Chu Ngọc Anh phát biểu tại hội nghị - Ảnh: UBND TP Hà NộiNgày 2-6, Thành ủy Hà Nội đã tổ chức Hội nghị Ban chỉ đạo xây dựng, ...
Hướng dẫn write a php script to remove comma(s) from the following numeric string. - viết một tập lệnh php để xóa (các) dấu phẩy khỏi chuỗi số sau.
Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:29 (UTC/GMT +8 giờ)Chuỗi PHP: Bài tập-25 với giải phápViết tập lệnh PHP để xóa (các) dấu phẩy khỏi ...
Hướng dẫn how to call function from module in python - cách gọi hàm từ mô-đun trong python
14 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Làm thế nào để bạn gọi một hàm từ một tệp đã ...
Hướng dẫn what is mysqli_error? - mysqli_error là gì?
❮ Php mysqli tham khảoNội dung chính ShowShowVí dụ - Phong cách định hướng đối tượngĐịnh nghĩa và cách sử dụngGiá trị tham sốChi tiết kỹ thuậtVí dụ - ...
Hướng dẫn compare three numbers in javascript - so sánh ba số trong javascript
1 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Ví dụ; Chúng tôi có ba biến:var a = 11; var b = 23; var c = ...
Hướng dẫn how many types of errors are there in php? - Có bao nhiêu loại lỗi trong php?
Về cơ bản, một lỗi là một sai lầm trong một chương trình có thể được gây ra bằng cách viết cú pháp không chính xác hoặc mã không chính xác. Một thông ...
Hướng dẫn php use - sử dụng php
Xin chào tất cả mọi người. Hôm nay mình sẽ quay lại phần 2 trong bài viết về lập trình hướng đối tượng trong PHP. Trong phần 1 mình sẽ đề cập về ba ...
Hướng dẫn how do you find each occurrence of a letter given a string in python? - làm thế nào để bạn tìm thấy mỗi lần xuất hiện của một ký tự cho một chuỗi trong python?
Đưa ra một chuỗi, tác vụ là tìm tần số của tất cả các ký tự trong chuỗi đó và trả về một từ điển với key as ký tự và value as tần số của nó trong ...
Hướng dẫn how do you find the difference between two arrays in python? - làm thế nào để bạn tìm thấy sự khác biệt giữa hai mảng trong python?
Trong trường hợp bạn muốn sự khác biệt đệ quy, tôi đã viết một gói cho Python: https://github.com/sperman/deepdiffCài đặtCài đặt từ Pypi:pip install deepdiff Ví ...
Lịch công giáo 2023 giáo phận hà nội
Tin nổi bật Thánh lễ an táng Cha Phan-xi-cô Xa-vi-ê Ngô Văn ToanLễ an táng Cha Phan-xi-cô Xa-vi-ê Ngô Văn Toan - Chánh xứ Sa Cát, Quản hạt Thành phố, Tổng Quản lý ...
Ford f 150 platinum 2023 giá
Ford F150 Raptor 2023 mới ra mắt tại thị trường hồi tháng 2 và nhanh chóng hấp dẫn được khách hàng tại Việt Nam. Mẫu xe bán tải Ford F150 Raptor 2023 đang được ...
Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự
Nếu bạn có một danh sách các chuỗi văn bản phức tạp có chứa một số dấu phân cách (lấy ảnh chụp màn hình dưới đây làm ví dụ, có chứa dấu gạch ...
Hướng dẫn bootstrap 4 responsive - bootstrap 4 đáp ứng
Chúng ta đã đến với những phần cuối cùng của khóa học Bootstrap. Trong bài học này, chúng ta sẽ thực hành một bài tập lớn, làm web với Bootstrap. Chúng ta ...
Hướng dẫn what is a string php? - một chuỗi php là gì?
Chuỗi PHPChuỗi PHP là một chuỗi các ký tự, tức là được sử dụng để lưu trữ và thao tác văn bản. PHP chỉ hỗ trợ bộ 256 ký tự và do đó nó không cung ...
Hướng dẫn what is math domain error in python? - lỗi miền toán học trong python là gì?
Trong toán học, có các hoạt động không hoạt động trên các số âm hoặc số 0. Hãy xem xét căn bậc hai, ví dụ. Bạn không thể tìm thấy căn bậc hai của một ...
