jQuery là gì?

jQuery là một thư viện JavaScript đa tính năng, nhỏ gọn, nhanh, được tạo bởi John Resig vào năm 2006 với một phương châm hết sức ý nghĩa: Write less, do more - Viết ít hơn, làm nhiều hơn.

jQuery đơn giản hóa việc duyệt tài liệu HTML, xử lý sự kiện, hoạt ảnh và tương tác Ajax để phát triển web nhanh chóng. Các phân tích web đã chỉ ra rằng, jQuery là thư viện JavaScript được triển khai rộng rãi nhất.

jQuery là một bộ công cụ JavaScript được thiết kế để đơn giản hóa các tác vụ khác nhau bằng cách viết ít code hơn. Dưới đây liệt kê một số tính năng tối quan trọng được hỗ trợ bởi jQuery:

  • Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn mở, mà được gọi là Sizzle.
  • Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML code rối tung lên với các Event Handler.
  • Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX.
  • Hiệu ứng động − jQuery đi kèm với rất nhiều hiệu ứng động đẹp mà bạn có thể sử dụng cho các website của mình.
  • Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB (gzipped).
  • Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+.
  • Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú pháp XPath cơ bản.

Cách sử dụng jQuery?

Có hai cách để sử dụng jQuery:

Cài đặt cục bộ − Bạn có thể tải jQuery Library trên máy của bạn và đưa nó vào trong code HTML.

Sử dụng từ CDN (CDN Based Version) − Bạn có thể đưa thư viện jQuery vào trong code HTML một cách trực tiếp từ Content Delivery Network (CDN).

Cài đặt jQuery nội bộ

Truy cập trang https://jquery.com/download/ để tải phiên bản jQuery mới nhất. Bây giờ đặt file jquery-2.1.3.min.js vào trong một thư mục trong Website của bạn, ví dụ /jquery.

Bây giờ bạn có thể đưa thư viện jquery vào trong HTML file của bạn như sau:

<html> <head> <title>The jQuery Example</title> <script type="text/javascript" src="../jquery/jquery-2.1.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ document.write("Xin chào bạn!"); }); </script> </head> <body> <h1>Hello</h1> </body> </html>

Nó sẽ cho kết quả:

Xin chào bạn!

Sử dụng CDN

Bạn có thể đưa thư viện jQuery vào trong HTML code một cách trực tiếp từ Content Delivery Network (CDN). Google và Microsoft cung cấp phiên bản mới nhất.

Trong loạt bài này, chúng tôi sử dụng Google CDN.

Ví dụ

Bây giờ chúng ta viết lại ví dụ trên bằng cách sử dụng thư viện jQuery từ Google CDN.

<html> <head> <title>The jQuery Example</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"> </script> <script type="text/javascript"> $(document).ready(function(){ document.write("Xin chào bạn!"); }); </script> </head> <body> <h1>Hello</h1> </body> </html>

Nó sẽ cho kết quả:

Xin chào bạn!

Cách để gọi một hàm thư viện jQuery?

Cũng tương tự như JavaScript, trước khi chúng ta sử dụng các đoạn code của jQuery để đọc hay chỉnh sửa các đối tượng DOM, chúng ta cần đảm bảo rằng chúng ta bắt đầu thêm các sự kiện ngay sau khi DOM sẵn sàng.

Nếu bạn muốn một sự kiện làm việc trên trang của bạn, bạn nên gọi nó bên trong hàm $(document).ready(). Mọi thứ bên trong sẽ tải ngay sau khi DOM được tải và trước khi nội dung trang được tải.

Để làm điều này, chúng ta đăng ký một sự kiện đã sẵn sàng cho tài liệu như sau:

$(document).ready(function() { // thực hiện khi DOM sẵn sàng });

Để gọi bất kỳ hàm thư viện jQuery nào, sử dụng các thẻ HTML script như dưới đây:

<html> <head> <title>The jQuery Example</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"> </script> <script type="text/javascript" language="javascript"> $(document).ready(function() { $("div").click(function() {alert("Xin chào bạn!");}); }); </script> </head> <body> <div id="mydiv"> Nhấp vào đây để xem hộp hội thoại. </div> </body> </html>

Nó sẽ cho kết quả sau:

Nhấp vào đây để xem hộp hội thoại.

Cách sử dụng Custom Script trong jQuery?

Tốt hơn là viết code tùy chỉnh trong tệp JavaScript tùy chỉnh, có tên custom.js, như sau:

/* Filename: custom.js */ $(document).ready(function() { $("div").click(function() { alert("Xin chào bạn!"); }); });

Bây giờ chúng ta đưa custom.js này vào trong HTML file như sau:

<html> <head> <title>The jQuery Example</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"> </script> <script type="text/javascript" src="../custom.js"></script> </head> <body> <div id="mydiv"> Nhấp vào đây để xem hộp hội thoại. </div> </body> </html>

Nó sẽ cho kết quả sau:

Nhấp vào đây để xem hộp hội thoại.

Sử dụng nhiều thư viện trong jQuery

Bạn có thể sử dụng nhiều thư viện cùng nhau mà không xảy ra xung đột giữa chúng. Ví dụ, bạn có thể sử dụng các thư viện jQuery và thư viện MooTool JavaScript cùng với nhau.

Bạn có thể kiểm tra phương thức: jQuery - Phương thức noConflict để biết thêm chi tiết.

Theo Tutorialspoint

Bài trước: Xử lý ngoại lệ (Try/Catch/Finally) trong C#

Bài tiếp: Cơ bản về jQuery

Thứ Ba, 31/07/2018 22:06
51 👨 1.301