$('#selector').dataset;
$('#selector').dataset.team //data-team
$('#selector').dataset.value //data-value
$('#selector').dataset['team']; //data-team
$('#selector').data().teamId; //data-team-id
$('#selector').dataset.team="A2"
$('#selector').data('teamId', "A2");//data-team-id 변경, attr('data-team-id', data.id)
$('#selector').data(data.id, "A2")
속성 삭제하려면
$('#hihi').data().removeData(key);
$('#hihi').removeAttribute('data-team-id');
//attr 삭제는 이렇게 한다
$('#selector').removeAttr('data-team-id');
hihi 아이디를 가진 요소에 data-team-id 속성을 지정/변경/사용 하려할때
<input type="radio" name="filter__date" id="hihi">
$('#hihi').attr('data-team-id', 5);
$('#hihi').data().teamId //5
$('#hihi').attr('data-team-id',3);
$('#hihi').data().teamId //5
data-team-id를 3으로 변경하려할때, 이렇게 둘다 변경해줘야 attr로 가져오든 data속성으로 가져오든 똑같은 값을 가져오게 된다.
$('#hihi').data('teamId', 3).attr('data-team-id', 3)
처음부터 html에 넣은것이 아니라 js에서 지정한경우에는 html에 표시가 되지 않는다는 점을 유의해야한다.
$('#sidebar').attr('data-tag','5'); //이 경우는 attr로 data 속성을 지정했으므로 html에 표시된다.
$('#sidebar').data('tag', '5'); //이 경우는 html에 표시되지 않음