HTML/CSSBeginner#html#javascript

What is a data attribute and how is it used?

Custom data-* attributes let you embed extra information directly in HTML elements for JavaScript to read via the dataset property, without polluting class names or needing separate lookups.

Example
<button data-user-id="42" data-role="admin">Edit</button>
<script>
const btn = document.querySelector('button');
console.log(btn.dataset.userId); // '42'
</script>

Related Questions

1
HTML/CSSBeginner#html#elements

What is the difference between <ul>, <ol>, and <dl>?

Open
2
HTML/CSSAdvanced#css#media-queries

How do you make a webpage print-friendly using CSS?

Open
3
HTML/CSSIntermediate#css#media

What is the CSS 'object-fit' property used for?

Open