Phương thức removeData
Phương thức removeData cho phép chúng ta
xóa các giá trị đã được thiết lập bằng phương thức
data.
Cú pháp
Gọi phương thức với tên khóa, chúng ta sẽ xóa giá trị được lưu trữ trong đối tượng với khóa đã cho:
.removeData(tên khóa);
Chúng ta cũng có thể truyền cho phương thức một danh sách dưới dạng mảng hoặc chuỗi, trong đó tên các khóa được phân tách bằng dấu cách, để xóa nhiều giá trị cùng một lúc:
.removeData(danh sách);
Nếu không truyền bất kỳ tham số nào cho phương thức, thì chúng ta sẽ xóa tất cả dữ liệu:
.removeData();
Ví dụ
Hãy sử dụng data để thiết lập dữ liệu cho
thẻ p, bằng cách truyền tên khóa 'test' và
giá trị 21, sau đó sử dụng removeData
để xóa chúng:
<p>văn bản</p>
$('p').data('test', 21); // dữ liệu được ghi
console.log($('p').data('test')); // sẽ xuất ra 21
$('p').removeData('test'); // dữ liệu cho 'test' đã bị xóa
console.log($('p').data('test')); // sẽ xuất ra undefined
Xem thêm
-
phương thức
data,
cho phép ghi và đọc dữ liệu trong phần tử -
phương thức
hasData,
kiểm tra sự hiện diện của dữ liệu trong phần tử -
Phương thức JavaScript
removeAttribute,
cho phép xóa thuộc tính đã chỉ định của thẻ