data-@를 통해 바디 태그에 직접 데이터를 생성해주고 이름을 만들어주기

백돼지·2022년 12월 2일
0

드림코딩

목록 보기
2/13
<style>
    div{
        width: 200px;
        height: 200px;
        background-color: tomato;
        margin-bottom: 50px;
    }
    (3)div태그에 위의 값을 지정해준 상태.
    
    div[data-display-name='dream']{
        background-color: aqua;
    }
    (4)div태그의 data이름이 display-name이름이 dream인 태그에 값을 지정해줌.
    
    span[data-display-name='dream']{
        background-color: brown;
    }
    (5)똑같이 span태그에서도 동일하게 함수를 지정해줄 수 있다.
</style>

<div data-index="1" data-display-name="dream"></div>
(1) div태그에 data를 먼저 적고 뒤에 원하는 이름값 index를 div태그에
index라는 데이터를 만들어 줄 수 있다.
display-name도 동일하게 만들어 줌.
<div data-index="2" data-display-name="coding"></div>
<span data-index="1" data-display-name="dream">dsadd</span>
(2) span태그에도 동일하게 만들어 줄 수 있다.
<script>
    const dream = document.querySelector('div[data-display-name="dream"]');
    console.log(dream.dataset);
    console.log(dream.dataset.displayName);
    console.log(dream.dataset.index);
</script>

(6)콘솔창에 dream.dataset을 출력해보면

이와 같이 dream의 모든 데이터 값이 출력된다.
자바스크립트 형식에 맞게 display-name은 displayName으로 바뀐 모습.

(7)콘솔창에 displayName과 index를 각각 출력하여 값을 확인 할 수 있음.

fin.

profile
용호의 코딩블로그 22.11 코딩공부 시작 23.2 부트캠프 입소

0개의 댓글