HTML
HTML data 속성
깅민
2021. 8. 15. 14:37
그동안 form 파라미터를 넘기거나 할 때 input타입에 hidden을 사용해서 넘기는 방식을 많이 사용했었습니다.
data속성을 사용하면 간단하게 넘길 수 있다는 것을 알게되어서 그 방법을 정리하려고 합니다.
주의할 점은 HTML 태그 안에 정보가 담기므로 공개적으로 접근하여 데이터를 확인할 수 있어서 어느 정도의 제약이 있는 방식으로 생각됩니다.
dataset을 통해 접근할 수 있습니다.
<p data-id="cat" id="test"></p>
<script>
let test = document.getElementById("test");
console.log(test.dataset); //DOMStringMap {id: "cat"}
console.log(test.dataset.id); //cat
//추가
test.dataset.animal = 'dog';
console.log(test.dataset.animal); //dog
</script>