Không có jQuery:
JavaScript nguyên bản sẽ luôn nhanh hơn. Trong trường hợp này: (ví dụ)
if (document.querySelector('.mydivclass') !== null) {
// .. it exists
}
Nếu bạn muốn kiểm tra xem phần tử cha có chứa phần tử khác với một lớp cụ thể không, bạn có thể sử dụng một trong các cách sau. (thí dụ)
var parent = document.querySelector('.parent');
if (parent.querySelector('.child') !== null) {
// .. it exists as a child
}
Ngoài ra, bạn có thể sử dụng .contains()
phương thức trên phần tử cha. (thí dụ)
var parent = document.querySelector('.parent'),
child = document.querySelector('.child');
if (parent.contains(child)) {
// .. it exists as a child
}
.. và cuối cùng, nếu bạn muốn kiểm tra xem liệu một phần tử đã cho chỉ chứa một lớp nhất định, hãy sử dụng:
if (el.classList.contains(className)) {
// .. el contains the class
}