https://media.vlpt.us/images/hoho_0815/post/5e2a2570-e715-416e-9f85-78c96b511b48/html.webp
HTML에서 기본적으로 제공되는 속성이 아닌, 개발자가 임의의 속성을 추가하고자 할 때 사용 합니다.
<article
id="electriccars"data-columns="3"data-index-number="12314"data-parent="cars"></article>
data-이름
으로 사용 할 수 있습니다.article[data-columns='3'] {
width: 400px;
}
article[data-columns='4'] {
width: 600px;
}
<article
id="electriccars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
</article>
<script>
var article = document.getElementById("electriccars");
article.dataset.columns; // "3"
article.dataset.indexNumber; // "12314"
article.dataset.parent; // "cars"
</script>
data-
뒷 부분을 사용 합니다.엘리먼트.setAttribute("속성명", "속성값");
을 사용하여 추가 가능합니다.article.dataset.columns = 5