상세 컨텐츠

본문 제목

[JQuery] HTML5의 Custom data selector

IT

by 조응지 2021. 12. 12. 19:54

본문

HTML5에서는 해당 요소에 사용자가 임의로 정한 속성값을 활용할 수 있습니다. 

즉, 태그에 간략히 데이터를 저장하는 것입니다.

 

사용방법
<태그 data-이름 = "값"></태그>

단, 이름에 대문자를 입력하면 자동으로 소문자로 변환되기 때문에 기본적으로 소문자를 사용해야 합니다.

 

예시
<div data-name="eunji"></div>
<div data-age="28"></div>

 

JQuery에서 접근하기
// 데이터 읽기
$('div').data('name');

//데이터 저장하기
$('div').data('name', 'eunji');

//데이터 지우기
$('div').removeData('name');

//셀렉트
$('[data-name=eunji]');

간혹, 데이터 함수가 적용이 잘 안되는 경우가 있다. 이럴때는 attr을 이용하여 동일하게 처리할 수 있습니다.

//데이터 읽기
$('div').data('data-name');

//데이터 저장하기
$('div').data('data-name', 'eunji')

 

data에 JSON객체를 저장할 수도 있습니다.

//저장 
$('span').data('me', {age : 28, name : 'eunji'});

//저장 형태
<div data-me='{"age" : "28", "name" : "eunji"}' />

 

css에서 이용하기
.div[data-name="eunji"] { background : yellow; }

 

<input type="hidden">을 사용하지 않고 데이터 값을 저장하고 가져 올 수 있다는 것을 알게되었습니다.

'IT' 카테고리의 다른 글

VirtualBox 이용해서 Ubuntu 설치하기  (0) 2022.01.23
Linux 명령어 - 우분투 사용  (2) 2022.01.09
OG(Open Graph)  (0) 2021.11.21
MySQL 스토리지 엔진 - InnoDB, Myisam  (0) 2021.11.14
DBCP(Database Connection Pool)  (0) 2021.11.14

관련글 더보기