jQuery.data( element, key, value )
element : Các phần tử DOM để kết hợp với dữ liệu.
key: Một chuỗi đặt tên cho các phần dữ liệu để cài đặt.
value: Giá trị dữ liệu mới.
Các Method jQuery.data() cho phép chúng ta kèm dữ liệu của các kiểu bất kỳ để các phần tử DOM một cách an toàn từ các tham chiếu vòng và do đó không bị rò rỉ bộ nhớ. jQuery đảm bảo rằng dữ liệu được lấy ra khi các phần tử DOM được loại bỏ thông qua các phương pháp jQuery, và khi người dùng rời khỏi trang. Chúng ta có thể thiết lập một số giá trị khác biệt cho một phần tử duy nhất và truy xuất chúng sau đó:
jQuery.data(document.body, 'foo', 52);
jQuery.data(document.body, 'bar', 'test');
Lưu ý rằng phương pháp này hiện không cung cấp nền tảng hỗ trợ cho việc thiết lập dữ liệu trên các tài liệu XML, như Internet Explorer không cho phép dữ liệu được đính kèm thông qua thuộc tính expando.
The values stored were
and
var div = $("div")[0];
jQuery.data(div, "test", { first: 16, last: "pizza!" });
$("span:first").text(jQuery.data(div, "test").first);
$("span:last").text(jQuery.data(div, "test").last);
jQuery.data (element , key)
element : Các element DOM cho truy vấn dữ liệu.
key: Tên của dữ liệu được lưu trữ.
jQuery.data (element )
element : Các element DOM cho truy vấn dữ liệu.
Ví dụ: Nhận các dữ liệu có tên là "blah" được lưu trữ lúc cho một element .
A div
The "blah" value of this div is ?
$("button").click(function(e) {
var value, div = $("div")[0];
switch ($("button").index(this)) {
case 0 :
value = jQuery.data(div, "blah");
break;
case 1 :
jQuery.data(div, "blah", "hello");
value = "Stored!";
break;
case 2 :
jQuery.data(div, "blah", 86);
value = "Stored!";
break;
case 3 :
jQuery.removeData(div, "blah");
value = "Removed!";
break;
}
$("span").text("" + value);
});
DangTrung.
Không có nhận xét nào:
Đăng nhận xét