jQuery dữ liệu - phương pháp hasData()
Mô hình
Đặt dữ liệu trên phần tử và kiểm tra kết quả của hasData:
$(function(){ var $p = jQuery("p"), p = $p[0]; $p.append(jQuery.hasData(p)+" "); /* false */ jQuery.data(p, "testing", 123); $p.append(jQuery.hasData(p)+" "); /* true */ jQuery.removeData(p, "testing"); $p.append(jQuery.hasData(p)+" "); /* false */ });
Định nghĩa và cách sử dụng
hasData() phương pháp kiểm tra phần tử có chứa bất kỳ dữ liệu jQuery nào liên quan.
Cú pháp
jQuery.hasData(element)
Tham số | Mô tả |
---|---|
element | Tùy chọn. Cần kiểm tra phần tử DOM có dữ liệu cần kiểm tra. |
Mô tả chi tiết
jQuery.hasData() phương pháp kiểm tra phần tử hiện tại có chứa bất kỳ giá trị nào được thiết lập thông qua jQuery.data() hay không. Nếu không có dữ liệu nào liên quan đến phần tử (hoặc không tồn tại đối tượng dữ liệu hoặc đối tượng dữ liệu trống), phương pháp này sẽ trả về false; ngược lại trả về true.
jQuery.hasData(element) Ưu điểm chính là, trong trường hợp không tồn tại đối tượng dữ liệu, nó sẽ không tạo ra và liên kết đối tượng dữ liệu với phần tử. Thay vào đó, jQuery.data(element) Luôn trả về đối tượng dữ liệu cho người gọi, nếu đối tượng dữ liệu trước đó không tồn tại, nó sẽ tạo ra nó.