jQuery và CSS class
jQuery có một số phương thức làm việc với class CSS như: .addClass(), .hasClass(), .removeClass(), .toggleClass()
- addClass thêm class vào phần tử
- removeClass xóa đi class trong phần tử
- hasClass kiểm tra xem phần tử có một CSS class hay không
- toggleClass thêm class nếu nó đang có trong phần tử, nếu không thì xóa class
Xem một số trường hợp:
$("div").addClass("header") : thêm class có tên header vào các phần tử div. Cũng có thể thêm nhiều class như $("div").addClass("class1 class2 class3")
Ví dụ
Ví dụ sau sẽ thêm bớt, kiểm tra phần tử với class có tên "classexam1"
Đoạn văn trong phần tử
<style> .pclass { padding: 5px; font-size: 25px; border: 1px dashed coral; margin: 10px 0; } .classexam1 { background: #e91e63; color: #9e9e9e; border: 5px solid coral; } #inforhtml {font-style: italic;} </style> <p id="inforhtml"></p> <div class="pclass">Đoạn văn trong phần tử</div> <div> <button onclick="addClass()">.addClass</button> <button onclick="removeClass()">.removeClass</button> <button onclick="toggleClass()">.toggleClass</button> <button onclick="hasClass()">.hasClass</button> </div> <script> function addClass() { $("div.pclass").addClass("classexam1"); showhtml(); } function removeClass() { $("div.pclass").removeClass("classexam1"); showhtml(); } function toggleClass() { $("div.pclass").toggleClass("classexam1"); showhtml(); } function hasClass() { if ($("div.pclass").hasClass("classexam1")) alert("Phần tử có class: classexam1"); else alert("Phần tử không có class: classexam1"); } function showhtml() { $("#inforhtml").text($("div.pclass")[0].outerHTML); } showhtml(); </script>