69 of 119 menu

Phương thức data

Phương thức data cho phép liên kết dữ liệu thuộc bất kỳ kiểu nào với các phần tử DOM một cách an toàn, giúp tránh rò rỉ bộ nhớ. Chúng ta có thể thiết lập nhiều giá trị khác nhau cho một phần tử và lấy chúng sau này. Việc sử dụng phương thức data để cập nhật dữ liệu không ảnh hưởng đến các thuộc tính trong DOM.

Cú pháp

Đây là cách chúng ta thiết lập một giá trị cho một phần tử bất kỳ cùng với khóa, theo đó có thể tìm thấy nó sau này:

.data(khóa, giá trị);

Chúng ta cũng có thể truyền một đối tượng chứa các cặp khóa-giá trị để cập nhật dữ liệu:

.data(đối tượng);

Có thể lấy dữ liệu được liên kết với phần tử đầu tiên trong bộ sưu tập jQuery bằng cách chỉ truyền khóa:

.data(khóa);

Không truyền bất kỳ tham số nào, chúng ta có thể đọc dữ liệu đã được liên kết trước đó với các phần tử DOM. Phương thức sẽ trả về một đối tượng JavaScript, chứa mỗi giá trị dưới dạng một thuộc tính:

.data();

Ví dụ

Hãy sử dụng data để thiết lập dữ liệu cho thẻ p, truyền tham số đầu tiên là 'test' và giá trị 21 cho tham số thứ hai. Sau đó đọc dữ liệu đã lưu với khóa 'test':

<p>văn bản</p> $('p').data('test', 21); // dữ liệu được ghi ở đây console.log($('p').data('test')); // sẽ xuất ra số 21 console.log($('p').data()); // sẽ xuất ra đối tượng {test: 21}

Xem thêm

  • phương thức removeData,
    xóa dữ liệu khỏi phần tử
  • phương thức hasData,
    kiểm tra sự tồn tại của dữ liệu trong phần tử
  • phương thức attr,
    cho phép lấy và thay đổi bất kỳ thuộc tính nào của phần tử
  • thuộc tính JavaScript dataset,
    cho phép thêm thuộc tính tùy chỉnh vào các thẻ
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối