상세 컨텐츠

본문 제목

HTML_dataset/data-?

HTML CSS

by 뚠뚠혀나 2021. 11. 17. 13:13

본문

Data속성

HTML5부터 새로 추가된 개념. HTML 요소의 'data-'로 시작하는 속성을 말한다.

이러한 데이터 속성은 특정한 데이터를 DOM요소에 저장해 두는 것이 목적이다.

속성명은 data-value 이지만 custom data attributes로서 value자리에 원하는 속성명을 넣을 수 있다.

data-code / data-img / data-color / data-number 등 .. 다양하게 사용 가능하다.

이 저장된 데이터를 자바스크립트에서 불러와 사용하게 될텐데,

속성명은 data-의 뒷부분이 된다.

dataset.code / dataset.img / dataset.color / dataset.number 등 과 같이 접근할수있다.

 

**주의사항

새로 추가된 속성이다보니, 호환성에 문제가 있다. 인터넷 익스플로러 10까지는 지원되지 않으며 11이상부터 지원된다. (미지원 브라우저의 경우  데이터셋 속성에 접근하려면 getAttribute() 로 접근)

또한 데이터셋 속성은 검색엔진에서 인덱싱을 하지 않는다. 따라서 검색엔진에 노출할 내용이나, 태그에 넣어야할 컨텐츠라면 데이터셋 속성으로 표시하면 안된다.

 

 

활용예제 참고

https://jongdai.tistory.com/48

https://ossam5.tistory.com/251

 

[JS강좌] 30강 dataset : 문서객체 사용자정의속성 - 오쌤의 니가스터디

1. HTML data-* 속성 - HTML태그들의 속성명은 전부 지정되어 있습니다. - 하지만 사용하다보면 개발자들이 속성을 만들고 싶을때가 있습니다. - 그때 사용할 수 있는 것이 사용자정의 속성입니다. -

ossam5.tistory.com

 

[JavaScript] DOM 요소의 dataset 속성

자바스크립트 DOM 요소의 dataset 속성! dataset 이란? 사용자가 해당 요소에커스텀 속성을 추가한 객체! dataset 사용법 1. HTML 태그에 접두어(data-)가 붙은 속성을 추가하고, 거기에 사용하

jongdai.tistory.com

 

'HTML CSS' 카테고리의 다른 글

[HTML] 모바일에서 input 다루기 (inputmode속성)  (0) 2022.11.26
[a tag 관련 error] target='_blank'  (0) 2021.12.29
CSS란?  (0) 2021.07.18
HTML 태그익히기_6  (0) 2021.07.18
HTML 태그익히기_5  (0) 2021.07.05

관련글 더보기

댓글 영역