728x90
반응형
[dataset]
HTML태그의 Attribute(prop) 속성에 값을 싣고 자바스크립트를 통해 값을 불러올때 dataset을 사용한다.
형태는 아래코드와 같다.
<script>
//ex code 1.
window.onload = function () {
document.getElementById("test").addEventListner('click', function(){
console.log(e.target.dataset.value);
});
}
//ex code 2.
window.onload = function () {
document.getElementById("test").onclick = function () {
console.log(e.target.dataset.value);
}
}
//ex code 3.
$(document).ready(function(){
$("#test").click(function(e){
console.log(e.target.dataset.value);
});
});
});
</script>
<div id="test" data-value="test"></div>
우선 HTML 태그에서 data-'속성명' 의 형태로 속성을 기제하고 값을 부여한다.
이후 자바스크립트에서 이벤트객체를 통해 값을 추출할 때 e.target.dataset.'속성명' 으로 접근할 수 있게 된다.
https://developer.mozilla.org/ko/docs/Learn/HTML/Howto/Use_data_attributes
728x90
반응형
'JavaScript' 카테고리의 다른 글
Error in [eslint] '_' is defined but never used (no-used-vars) (0) | 2024.12.25 |
---|---|
자바스크립트 함수 선언식과 호이스팅, 그리고 함수 표현식 (0) | 2023.11.30 |
HTML 태그로 구성된 라디오 버튼에 checked 옵션 부여 (0) | 2022.05.19 |
RadioBOX와 Label의 포함관계 <선택된 Value의 Text값 가져오기> (0) | 2022.05.09 |
자바스크립트 [ .parant() / .children() / .html() ] 메서드 활용하기 (0) | 2020.10.05 |