Insane

CuDemVN.Wap.Sh

- GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
- AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
- HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
* Trang chủ >> WapMaster
Tìm Kiếm Thảo Luận
↓↓

Kiểm tra sự tồn tại của một phần tử trong jQuery

Admin* RoSino18k *
* 18-03-2016

Trong khi sử dụng JQuery, có nhiều trường hợp mình tự hỏi làm sao để kiểm tra một phần tử có tồn tại hay không?


Chẳng hạn như div có id là “exist” đã có hay chưa. Ngay khi nảy ra câu hỏi mình nghĩ ngay đến một cách kiểm tra đơn giản:
if ($('#exist')) {
console.log('exist');
}

Nhưng thực tế thì cách trên hoàn toàn sai bởi vì khi sử dụng $() nó luôn trả về một đối tượng cho dù không tồn tại phần tử ta muốn xác định thì nó cũng sẽ trả về một đối tượng rỗng. Vì vậy điều kiện trong câu lệnh if sẽ luôn luôn đúng.

Do đó, để kiểm tra một phần tử có tồn tại hay không bằng JQuery ta có thể thực hiện như sau:
if ($('#exist').length) {
console.log('exist');
}

Hoặc:
if ($('#exist')[0]) {
console.log('exist');
}

Nếu phần tử ta cần xác định không xuất hiện, JQuery sẽ trả về đối tượng rỗng do đó length sẽ cho giá trị 0[0] sẽ cho giá trị undefined.

Chia sẻ bởi HanhPhucAo - Forum.BuyCode.Wap.Mu
↑↑ Lượt xem: 170
score
Đánh giá: 4.5/ 5, 170 bình chọn
- Chia sẻ:G  T
BBCode:

Link:
+ Còn “nhiều” Lắm!
+

Share code Diễn đàn trên Xtgem Full chức năng cực chất GetSmile.Mobie.In bởi Cú Đêm Việt Nam

+

Share code PHP hiển thị thông tin khách đang online trên Site

+

Sử dụng HTML và CSS tạo hiệu ứng hiển thị mô tả khi di chuột vào hình ảnh

+

Ajax là gì? Hướng dẫn code cơ bản khi xử lý dữ liệu với jQuery Ajax

+

Share full code PHP bộ tool cài đặt và quản lý Filelist KhoTruyen365 Xtgem

Trang chủ Cú Đêm Việt Nam Trang Chủ[1-1-170]