Bài giảng Phát triển ứng dụng web - Bài 4: jQuery
Số trang: 34
Loại file: pdf
Dung lượng: 587.85 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chương 4 gồm có: jQuery là gì, vì sao sử dụng jQuery?; xử lý sự kiện HTML; thao tác HTML/DOM; thao tác CSS; hiệu ứng và hoạt cảnh; các tiện ích.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng web - Bài 4: jQuery Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn Mobile: 0987.257.504 1 Bài 4 jQuery 2 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Nội dung • jQuery là gì, vì sao sử dụng jQuery? • Xử lý sự kiện HTML • Thao tác HTML/DOM • Thao tác CSS • Hiệu ứng và hoạt cảnh • Các tiện ích 3 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. jQuery • jQuery là thư viện javascipt giúp cho việc lập trình javascript trở nên đơn giản, hiệu quả hơn • Các tính năng – Thao tác HTML/DOM – Xử lý sự kiện HTML – Thao tác CSS – Xử lý AJAX – Hiệu ứng và hoạt cảnh – Các tiện ích Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Cài đặt jQuery • Download thư viện jQuery (tệp .js) tại jQuery.com • Bao hàm tệp thư viện jQuery trong trang HTML Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Cú pháp jQuery • jQuery cho phép chọn các đối tượng tài liệu rồi thực hiện hành động trên đối tượng được chọn • Cú pháp: $(selector).action(); • jQuery sử dụng bộ chọn như CSS Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • $(#test).hide() document.getElementById(“test”).hide(); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • $(p).hide() arr = document.getElementsByTagName(“p”); for (i = 0; i Ví dụ • $(.test).hide() arr = document.getElementsByTagName(“*”); for (i = 0; i Lưu ý • Cần sử dụng jQuery khi toàn bộ mã trang đã được tải $(document).ready(function(){ // All jQuery methods go here... }); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Xử lý sự kiện với jQuery Kích hoạt sự kiện Bắt và xử lý sự kiện Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Xử lý sự kiện • Kích hoạt sự kiện trên đối tượng tài liệu $(selector).eventName(); • Bắt và xử lý sự kiện trên các đối tượng tài liệu $(selector).eventName(function(args){ // action goes here!! }); Mouse Events Keyboard Form Events Document/Window Events Events click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave blur unload Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • Xử lý sự kiện kích chuột trên nút bấm $(#test).click(function () { alert(“hello!”); }); function dotest() { alert(“hello!”);} Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • Khi người dùng gõ enter trên một ô nhập thì chuyển tâm điểm sang ô nhập tiếp theo $(#name).keyup( function(e) { if (e.keyCode ==13) $(#email).focus(); }); function processKeyup(e) { if (windows.event) e= window.event; if (e.keyCode == 13) document.getElementById(“email”).focus(); } Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Thao tác DOM/HTML với jQuery Đọc, thay đổi thuộc tính Thêm, xóa đối tượng Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Đọc thuộc tính đối tượng tài liệu • Đọc nội dung văn bản của đối tượng tài liệu $(selector).text(); • Đọc nội dung HTML của đối tượng tài liệu $(selector).html(); • Đọc giá trị của đối tượng tài liệu $(selector).val() • Đọc giá trị thuộc tính của đối tượng tài liệu $selector().attr(att); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc text và html $(document).ready(function(){ $(#btn1).click(function(){ alert(Text: + $(#test).text()); }); $(#btn2).click(function(){ alert(HTML: + $(#test).html()); }); }); This is some bold text in a paragraph. Show Text Show HTML Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc giá trị $(document).ready(function(){ $(button).click(function(){ alert(Value: + $(#test).val()); }); }); Name: Show Value Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc thuộc tính $(document).ready(function(){ $(button).click(function(){ alert($(#w3s).attr(href)); }); }); W3Schools.com Show href Value Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng web - Bài 4: jQuery Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn Mobile: 0987.257.504 1 Bài 4 jQuery 2 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Nội dung • jQuery là gì, vì sao sử dụng jQuery? • Xử lý sự kiện HTML • Thao tác HTML/DOM • Thao tác CSS • Hiệu ứng và hoạt cảnh • Các tiện ích 3 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. jQuery • jQuery là thư viện javascipt giúp cho việc lập trình javascript trở nên đơn giản, hiệu quả hơn • Các tính năng – Thao tác HTML/DOM – Xử lý sự kiện HTML – Thao tác CSS – Xử lý AJAX – Hiệu ứng và hoạt cảnh – Các tiện ích Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Cài đặt jQuery • Download thư viện jQuery (tệp .js) tại jQuery.com • Bao hàm tệp thư viện jQuery trong trang HTML Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Cú pháp jQuery • jQuery cho phép chọn các đối tượng tài liệu rồi thực hiện hành động trên đối tượng được chọn • Cú pháp: $(selector).action(); • jQuery sử dụng bộ chọn như CSS Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • $(#test).hide() document.getElementById(“test”).hide(); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • $(p).hide() arr = document.getElementsByTagName(“p”); for (i = 0; i Ví dụ • $(.test).hide() arr = document.getElementsByTagName(“*”); for (i = 0; i Lưu ý • Cần sử dụng jQuery khi toàn bộ mã trang đã được tải $(document).ready(function(){ // All jQuery methods go here... }); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Xử lý sự kiện với jQuery Kích hoạt sự kiện Bắt và xử lý sự kiện Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Xử lý sự kiện • Kích hoạt sự kiện trên đối tượng tài liệu $(selector).eventName(); • Bắt và xử lý sự kiện trên các đối tượng tài liệu $(selector).eventName(function(args){ // action goes here!! }); Mouse Events Keyboard Form Events Document/Window Events Events click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave blur unload Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • Xử lý sự kiện kích chuột trên nút bấm $(#test).click(function () { alert(“hello!”); }); function dotest() { alert(“hello!”);} Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ • Khi người dùng gõ enter trên một ô nhập thì chuyển tâm điểm sang ô nhập tiếp theo $(#name).keyup( function(e) { if (e.keyCode ==13) $(#email).focus(); }); function processKeyup(e) { if (windows.event) e= window.event; if (e.keyCode == 13) document.getElementById(“email”).focus(); } Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Thao tác DOM/HTML với jQuery Đọc, thay đổi thuộc tính Thêm, xóa đối tượng Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Đọc thuộc tính đối tượng tài liệu • Đọc nội dung văn bản của đối tượng tài liệu $(selector).text(); • Đọc nội dung HTML của đối tượng tài liệu $(selector).html(); • Đọc giá trị của đối tượng tài liệu $(selector).val() • Đọc giá trị thuộc tính của đối tượng tài liệu $selector().attr(att); Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc text và html $(document).ready(function(){ $(#btn1).click(function(){ alert(Text: + $(#test).text()); }); $(#btn2).click(function(){ alert(HTML: + $(#test).html()); }); }); This is some bold text in a paragraph. Show Text Show HTML Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc giá trị $(document).ready(function(){ $(button).click(function(){ alert(Value: + $(#test).val()); }); }); Name: Show Value Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. Ví dụ đọc thuộc tính $(document).ready(function(){ $(button).click(function(){ alert($(#w3s).attr(href)); }); }); W3Schools.com Show href Value Lê Đình Thanh, Bài giảng Phát triển ứng dụng web. ...
Tìm kiếm theo từ khóa liên quan:
Phát triển ứng dụng web Sử dụng jQuery Sự kiện HTML Thao tác HTML/DOM Thao tác CSS Quản trị webGợi ý tài liệu liên quan:
-
Tạo trang thống kê website với AWStats và JAWStats
7 trang 108 0 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 107 0 0 -
Giáo trình Phát triển ứng dụng web: Phần 2 - Lê Đình Thanh, Nguyễn Việt Anh
126 trang 81 0 0 -
Bài giảng Phát triển ứng dụng web 1: HTML From - ĐH Sài Gòn
34 trang 64 0 0 -
Phát triển thuật toán sinh code cho ứng dụng web chuẩn đoán bệnh thủy sản với ATL
10 trang 52 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 0 - Lê Đình Thanh
10 trang 41 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 7 - Lê Đình Thanh
41 trang 41 0 0 -
Xây dựng và thử nghiệm công cụ CODEGER-UWE phát triển ứng dụng Web hướng mô hình
5 trang 40 0 0 -
Bài giảng Phát triển ứng dụng Web: Bài 6 - Nguyễn Hữu Thể
24 trang 39 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 1 - Lê Đình Thanh
47 trang 39 0 0