Tìm hiểu Chaining trong jQuery

Trong bài học trước bạn đọc đã cùng Taimienphi.vn tìm hiểu về phương thức stop() trong jQuery. Trong bài học tiếp theo dưới đây Taimienphi.vn sẽ giới thiệu tiếp cho bạn về Chaining trong jQuery.

jQuery bao gồm tính năng mạnh mẽ có tên gọi là Chaining, cho phép người dùng chạy nhiều phương thức jQuery trong một dòng lệnh. Để tìm hiểu chi tiết về Chaining trong jQuery, bạn đọc cùng tham khảo bài học jQuery dưới đây của Taimienphi.vn.

chaining trong jquery

Tìm hiểu Chaining trong jQuery

Phương thức Chaining trong jQuery

Như đã đề cập ở trên, jQuery bao gồm tính năng mạnh mẽ có tên gọi là Chaining, cho phép chúng ta thực hiện nhiều hành động khác nhau trên cùng một tập hợp các phần tử, hay nói cách khác là chạy nhiều phương thức khác nhau trong một dòng lệnh duy nhất.

Điều này là bởi vì hầu hết các phương thức jQuery trả về một đối tượng có thể được sử dụng để gọi thêm phương thức khác.

Ví dụ: ví dụ dưới đây minh họa cách sử dụng phương thức Chaining trong jQuery:

chaining trong jquery

Kết quả đầu ra có dạng như dưới đây:

chaining trong jquery 2

Trong ví dụ trên minh họa chuỗi của 3 phương thức animate(). Khi người dùng click chọn nút kích hoạt, nó sẽ mở rộng chiều rộng của phần tử p là 100%. Khi giá trị của width thay đổi, font-size sẽ bắt đầu tạo hiệu ứng động, sau khi hoàn tất border sẽ bắt đầu tạo hiệu ứng động.

Mẹo: Ngoài giúp người dùng đọc và viết mã đơn giản hơn, phương thức chaining còn giúp cải thiện hiệu suất script vì trình duyệt không phải mất công tìm kiếm các phần tử giống nhau nhiều lần.

Ngoài ra nếu muốn chúng ta cũng có thể chia nhỏ một dòng mã thành nhiều dòng để dễ đọc mã hơn.

Ví dụ: các chuỗi phương thức trong ví dụ trên có thể được viết dưới dạng như dưới đây:

chaining trong jquery 3

Kết quả đầu ra có dạng như dưới đây:

chaining trong jquery 4

Một số phương thức jQuery không trả về đối tượng jQuery. Về cơ bản, các phương thức setter hay các phương thức gán một số giá trị cho phần tử được chọn trả về đối tượng jQuery, cho phép chúng ta gọi tiếp các phương thức jQuery.

Ngược lại các phương thức getter trả về giá trị được yêu cầu không cho phép gọi các phương thức jQuery trên giá trị được getter trả về.

Điển hình như phương thức html(). Nếu không có tham số nào được gán cho phương thức, các nội dung HTML của phàn tử được chọn sẽ được trả về thay vì đối đối tượng jQuery, chẳng hạn như trong ví dụ dưới đây:

chaining trong jquery 5

Kết quả đầu ra có dạng như dưới đây:

chaining trong jquery 6

Bài học trên đây Taimienphi.vn vừa giới thiệu cho bạn về Chaining trong jQuery. Trong bài học tiếp theo Taimienphi.vn sẽ giới thiệu tiếp cho bạn về hàm callback trong jQuery.

https://thuthuat.taimienphi.vn/chaining-trong-jquery-51488n.aspx
Ngoài ra bạn đọc có thể tham khảo thêm một số bài học khác đã có trên Taimienphi.vn để tìm hiểu thêm về hiệu ứng Slide trong jQuery.

Tác giả: Công Lý     (4.0★- 3 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Xóa các phần tử và thuộc tính trong jQuery
Cách thêm và xóa các lớp CSS bằng jQuery
Thiết lập kích thước phần tử trong jQuery
Hiệu ứng Fade in và Fade out trong jQuery
Hiệu ứng Slide trong jQuery
Từ khoá liên quan:

Chaining trong jQuery

, jQuery, học jQuery,

SOFT LIÊN QUAN
  • jQuery Treeview Plugin

    Hỗ trợ quản lý thư mục jQuery

    jQuery Treeview Plugin là tiện ích mở rộng hữu ích cho người dùng thường xuyên làm việc với jQuery. Download jQuery Treeview Plugin giúp bạn quản lý các file jQuery dễ dàng hơn nhờ việc phân cấp cây thư mục một cách khoa ...

Tin Mới

  • Hadoop là gì?

    Hadoop là gì? Các thành phần, hệ sinh thái và cấu trúc Hadoop như thế nào? Bạn đọc cùng tham khảo tiếp bài viết dưới đây của Taimienphi.vn để tìm hiểu chi tiết nhé.

  • Học jQuery, tài liệu tự học lập trình jQuery

    JQuery là thư viện JavaScript đa tính năng, hỗ trợ đắc lực cho những người lập trình web, học jQuery thành thạo, bạn sẽ code ít hơn và được cập nhật liên tục các công nghệ mới nhất.

  • Thiết lập kích thước phần tử trong jQuery

    Để tìm hiểu các phương thức thiết lập kích thước phần tử trong jQuery, bạn đọc cùng tham khảo tiếp bài viết dưới đây của Taimienphi.vn, ngoài ra bạn đọc có thể tham khảo thêm một số bài viết khác đã có trên Taimienphi.vn để tìm hiểu thêm về phương thức lấy và thiết lập các thuộc tính CSS trong jQuery.

  • Free Fire OB44 Advance Server khi nào ra mắt?

    Free Fire OB44 Advance Server khi nào ra mắt là câu hỏi mà nhiều game thủ đặc biệt quan tâm, hãy cùng Taimienphi tìm hiểu về ngày phát hành, cách tải và cài đặt Free Fire như thế nào qua bài viết sau đây nhé.