HTML44 / 46

data-* : jembatan ke JavaScript

Butuh menyimpan data di elemen HTML untuk dipakai JavaScript? Jangan menumpangkannya ke class atau id. Pakai atribut data-* — nama bebas setelah data-, valid secara resmi, dan diakses lewat element.dataset. Contoh: data-product-id="42" menjadi el.dataset.productId.

👀 Contoh dulu

<button data-user-id="7" data-role="admin">Edit</button>

<!-- di JavaScript nanti: -->
<!-- el.dataset.userId  → "7"     -->
<!-- el.dataset.role    → "admin" -->

Hasilnya: Tombol tampil normal, tapi membawa data tersembunyi yang siap dibaca JavaScript.

💡 data-user-id (tanda hubung) menjadi dataset.userId (camelCase) di JavaScript — konversi otomatis.

📝 Sekarang giliranmu

Buat <button> bertuliskan Beli dengan atribut data-product-id bernilai 42 dan data-price bernilai 50000.

Preview