HTML, CSS, JavaScript

[JavaScript] dataset, attribute

망고고래 2024. 12. 16. 19:58

1. dataset

테이블의 각 행에 추가 정보를 저장함

보이지 않는 컬럼을 만들어서 정보를 넣어놓을 필요가 없다...

 

데이터 저장 방법

let table = document.querySelector('#exampleTable');
let tbody = table.querySelector('tbody');
let row = tbody.insertRow();

row.dataset.examData = '1';

 

타입 주의: dataset 속성은 항상 문자열로 저장됨

 

 

+date 타입 input에 값을 자동으로 채우기 위해서는 YYYY-MM-DD형식이어야 함

 

 

 

 

2. form.attribute

값 초기화

const form = document.getElementById('exampleForm');
form.setAttribute('data-mode', mode);

 

값 사용

document.getElementById('exampleForm').addEventListener('submit', function(event) {
    var mode = this.getAttribute('data-mode');
    saveExample(event, mode);
});