data-* 으로 커스텀 속성 설정가능 

하나의 태그에 커스텀 속성의 갯수 제한 X

무조건 소문자로 인식 (대문자도 소문자로 인식)

 

<button type=”button” class=”btn btn-primary” data-name="update" data-id=”1“>수정하기</button>

 

 

● CSS 에서 사용

 - 속성 Selector의 경우

button[data-id='3'] {
  width: 400px;
}

 

● JavaScript 에서 사용

 - getAttribute() 사용

 let id = document.querySelector('button').getAttribute('data-id'); 	// "1"

 - dataset 객체로 커스텀속성 네이밍부분으로 접근하여 사용

 let button = document.querySelector('button'); 
 button.dataset.id // "1" 
 button.dataset.name // "update" 

 

 

● JQuery 에서 사용

 - data() 사용: 커스텀속성 네이밍부분으로 접근하여 사용

let button = $('button').data('id'); 	// "1"

 - attr() 사용

let button = $('button').attr('data-id'); 	// "1"

 

'Web > HTML' 카테고리의 다른 글

맥북에 github 를 위한 ruby 설치 및 셋팅  (0) 2021.05.13
HTML 실행 순서  (0) 2020.07.22
VSCode 단축키  (0) 2020.07.15
상대경로와 절대경로  (0) 2020.07.13
HTML 기본태그  (0) 2020.07.13

+ Recent posts