1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiểu về cơ chế hoạt động của jQuery

6 20 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 106,48 KB

Nội dung

1. Cơ bản: Bài thử nghiệm dưới đây được xây dựng để giúp các bạn mới bắt đầu sử dụng jQuery. Nếu chưa có sẵn 1 trang chuyên để test thì hãy bắt đầu bằng cách tạo trang HTML mới với mã nguồn như dưới đây: Demo jQuery src=jquery.js html Thay đổi thuộc tính src trong thẻ script để trỏ tới file jquery.js của bạn. Ví dụ, nếu file jquery.js nằm cùng thư mục với file HTML thì chúng ta có thể sử dụng: Phiên ban jQuery mới nhất được download...

Tìm hiểu chế hoạt động jQuery Cơ bản: Bài thử nghiệm xây dựng để giúp bạn bắt đầu sử dụng jQuery Nếu chưa có sẵn trang chun để test bắt đầu cách tạo trang HTML với mã nguồn đây: Demo jQuery Thay đổi thuộc tính src thẻ script để trỏ tới file jquery.js bạn Ví dụ, file jquery.js nằm thư mục với file HTML sử dụng: Phiên ban jQuery download 2 Ghép code trang có sẵn: Một việc mà hầu hết lập trình viên Javascript muốn làm ghép code tới chương trình, ứng dụng họ Chẳng hạn sau: window.onload = function(){ alert("welcome"); } Bên đoạn code muốn trình duyệt hoạt động website tải Nhưng vấn đề xảy đoạn mã Javascript không chạy tất file ảnh tải hết máy (có bao gồm banner quảng cáo) Lý sử dụng window.onload văn HTML chưa tải hết lần hoạt động Để giải vấn đề jQuery có sẵn mệnh đề có khả kiểm tra biến document chờ đợi cố định, event ready: $(document).ready(function(){ // Your code here }); Bên event ready đó, chèn thêm kiện handler click tới đường dẫn: $(document).ready(function(){ $("a").click(function(event){ alert("Thanks for visiting!"); }); }); Lưu lại file HTML tải lại trang test này, nhấn vào đường dẫn trang hiển thị cửa sổ cảnh báo dạng pop up trước chuyển tới trang jQuery Đối với click nhiều event khác, chặn thao tác mặc định đây, ví dụ sau đường dẫn nhấn vào trang jquery.com cách gọi event.preventDefault() handler event: $(document).ready(function(){ $("a").click(function(event){ alert("As you can see, the link no longer took you to jquery.com"); event.preventDefault(); }); }); Ví dụ hồn chỉnh: Dưới ví dụ hồn chỉnh file HTML dựa theo đoạn mã Lưu ý đường dẫn kết nối tới CDN Google để tải file gốc jQuery Bên cạnh đó, đoạn script tùy chỉnh bao gồm thẻ , thích hợp đặt vào file riêng biệt, sau truyền thơng số tới file qua thuộc tính src tương ứng element: demo jQuery $(document).ready(function(){ $("a").click(function(event){ alert("As you can see, the link no longer took you to jquery.com"); event.preventDefault(); }); }); Xóa bỏ gán thêm class HTML: Lưu ý số đoạn mã jQuery ví dụ cần phải đặt bên event ready để thực thi website sẵn sàng trạng thái “làm việc” Một tác vụ phổ biến gán thêm xóa bớt class Trước tiên, thử gán số thông tin style vào thẻ trang web, chẳng hạn sau: a.test { font-weight: bold; } Tiếp theo, gán thêm addClass vào đoạn mã: $("a").addClass("test"); Toàn thành phần bơi đậm Cịn muốn gõ bỏ class, sử dụng removeClass: $("a").removeClass("test"); HTML cho phép gán nhiều class vào element 5 Một số hiệu ứng đặc biệt: Trong jQuery có sẵn số hiệu ứng đặc biệt để làm cho trang web bạn trở nên đặc biệt Để chèn vào trang test chúng ta, thay đổi kiện click gán vào trước đó: $("a").click(function(event){ event.preventDefault(); $(this).hide("slow"); }); Giờ đây, nhấn vào đường dẫn trang web từ từ biến Callback Functions: Thực chất, callback chức có nhiệm vụ chuyển argument tới chức khác thực thi sau function parent hoàn tất Điểm đặc biệt callback function hiển thị sau khifunction bậc parent thực thi trước hành động callback xảy Một điểm quan trọng khác cần biết làm callback “gọi” thời điểm Callback khơng kèm argument có cú pháp chung sau: $.get('myhtmlpage.html', myCallBack); Lưu ý tham số thứ đơn giản tên function Các function Javascript First class citizens sử dụng làm biến tùy chỉnh, thực thi thời điểm sau Callback với argument: câu hỏi đặt bạn phải làm có argument cần phải bỏ qua? Nếu sử dụng cú pháp thông thường đây: $.get('myhtmlpage.html', myCallBack(param1, param2)); khơng hoạt động, hệ thống gọi: myCallBack(param1, param2) sau bỏ qua giá trị trả dạng tham số thứ tới $.get() Tuy nhiên, vấn đề xảy với ví dụ myCallBack(param1, param2) đánh giá trước chuyển dạng function Javascript jQuery extension thường phải sử dụng pointer function trường hợp này, chẳng hạn function setTimeout Ví dụ đây, chức anonymous khởi tạo (đơn giản khối statement) đăng ký dạng function callback, lưu ý tới cách sử dụng 'function(){' Hàm anonymous thực chức nhất, gọi myCallBack với giá trị kèm param1 param2 ... demo jQuery< /a> ... duyệt hoạt động website tải Nhưng vấn đề xảy đoạn mã Javascript không chạy tất file ảnh tải hết máy (có bao gồm banner quảng cáo) Lý sử dụng window.onload văn HTML chưa tải hết lần hoạt động Để... took you to jquery. com"); event.preventDefault(); }); }); Ví dụ hồn chỉnh: Dưới ví dụ hồn chỉnh file HTML dựa theo đoạn mã Lưu ý đường dẫn kết nối tới CDN Google để tải file gốc jQuery Bên cạnh

Ngày đăng: 11/05/2021, 02:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w