웹에 이에 대한 몇 가지 예가 있지만 제대로 작동하지 않는 것 같습니다. 문제를 파악할 수 없습니다.
이 간단한 HTML이 있습니다
<div id="foo" data-num="0"></ div>
<a href="#" id="changeData">change data value</a>
"데이터 값 변경"링크를 클릭 할 때마다 data-num의 데이터 값을 업데이트하고 싶습니다. 예를 들어 1,2,3,4, ... (링크를 클릭 할 때마다 1 더하기)가 필요합니다.
내가 가진 것은
var num = $('#foo').data("num");
console.log(num);
num = num+1;
console.log(num);
$('#foo').attr('data-num', num);
값은 매번 0에서 1로 한 번 변경됩니다. 점진적으로 만들 수 없습니다. 내가 뭘 잘못하고 있는지 제안?
.data(). 속성은 업데이트되지 않으며 데이터를 저장하거나 검색하는 데 사용해서는 안되며 초기 설정 데이터에만 사용하면 안됩니다.