Cách thêm và xóa các lớp CSS bằng jQuery

Trong bài học trước bạn đọc đã cùng Taimienphi.vn tìm hiểu cách xóa các phần tử và thuộc tính trong jQuery. Trong bài học tiếp theo dưới đây Taimienphi.vn sẽ hướng dẫn tiếp cho bạn cách thêm và xóa các lớp CSS bằng jQuery.

cach them va xoa cac lop css bang jquery

Cách thêm và xóa các lớp CSS bằng jQuery

Ngoài các phương thức để xóa phần tử và thuộc tính, jQuery cũng bao gồm các phương thức để thêm và xóa các lớp CSS. Tham khảo tiếp bài học jQuery dưới đây của Taimienphi.vn để tìm hiểu cách thêm và xóa các lớp CSS bằng jQuery.

Mục Lục bài viết:
1. Cách thêm và xóa các lớp CSS bằng jQuery
2. Phương thức addClass() trong jQuery
3. Phương thức removeClass() trong jQuery
4. Phương thức toggleClass() trong jQuery

 

1. Cách thêm và xóa các lớp CSS bằng jQuery

jQuery bao gồm một số phương thức như addClass(), removeClass(), toggleClass(), ... để thao tác với các lớp CSS được gán cho các phần tử HTML.

 

2. Phương thức addClass() trong jQuery

Phương thức addClass() trong jQuery được sử dụng để thêm một hoặc nhiều lớp cho các phần tử được chọn.

Ví dụ: Ví dụ dưới đây minh họa cách thêm lớp .page-header cho phần tử h1 và lớp .highlight cho phần tử p chứa lớp .hint khi click chọn nút.

cach them va xoa cac lop css bang jquery

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

cach them va xoa cac lop css bang jquery 2

Ngoài ra chúng ta cũng có thể thêm nhiều lớp cho nhiều phần tử khác nhau cùng một lúc. Chỉ cần chỉ định danh sách các lớp được phân tách bởi dấu cách trong phương thức addClass(), chẳng hạn như trong ví dụ dưới đây:

cach them va xoa cac lop css bang jquery 3

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

cach them va xoa cac lop css bang jquery 4

 

3. Phương thức removeClass() trong jQuery

Tương tự, chúng ta có thể sử dụng phương thức removeClass() trong jQuery để xóa các lớp khỏi phần tử. Phương thức removeClass() có thể xóa một lớp, nhiều lớp hoặc tất cả các lớp cùng một lúc khỏi các phần tử được chọn.

Ví dụ: trong ví dụ dưới đây xóa lớp .page-header khỏi phần tử h1, lớp .hint và lớp .highlight khỏi phần tử p khi click chọn nút:

cach them va xoa cac lop css bang jquery 5

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

cach them va xoa cac lop css bang jquery 6

Nếu phương thức removeClass() được gọi mà không có đối số, nó sẽ xóa tất cả các lớp khỏi các phần tử được chọn, chẳng hạn như trong ví dụ dưới đây:

cach them va xoa cac lop css bang jquery 7

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

cach them va xoa cac lop css bang jquery 8

 

4. Phương thức toggleClass() trong jQuery

Phương thức toggleClass() trong jQuery được sử dụng để thêm hoặc xóa một hoặc nhiều lớp khỏi các phần tử được chọn theo cách nếu phần tử được chọn đã có một lớp thì phương thức sẽ xóa lớp đó, ngược lại nếu phần tử không có lớp thì phương thức sẽ thêm lớp cho phần tử đó.

Ví dụ: Ví dụ dưới đây minh họa cách sử dụng phương thức toggleClass() trong jQuery để thêm hoặc xóa lớp trong phần tử được chọn:

cach them va xoa cac lop css bang jquery 9

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

cach them va xoa cac lop css bang jquery 10

https://thuthuat.taimienphi.vn/cach-them-va-xoa-cac-lop-css-bang-jquery-52289n.aspx
Bài học trên đây Taimienphi.vn vừa hướng dẫn bạn cách thêm và xóa các lớp CSS bằng jQuery. Trong bài học tiếp theo Taimienphi.vn sẽ hướng dẫn tiếp bạn cách lấy và thiết lập các thuộc tính CSS bằng jQuery. Ngoài ra nếu có bất kỳ thắc mắc hoặc câu hỏi nào cần giải đáp, bạn đọc có thể để lại ý kiến của mình trong phần bình luận bên dưới bài viết nhé.

Tác giả: Cao Thắng     (4.0★- 3 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Ẩn hiện các phần tử HTML bằng jQuery
Hiệu ứng Slide trong jQuery
Hiệu ứng Fade in và Fade out trong jQuery
Phương thức stop() trong jQuery
Hiệu ứng động trong jQuery
Từ khoá liên quan:

Cách thêm và xóa các lớp CSS bằng 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