हालांकि वेब पर इसके बारे में कुछ उदाहरण हैं, लेकिन यह सही ढंग से काम नहीं करता है। मैं इस समस्या का पता नहीं लगा सकता।
मेरे पास यह सरल HTML है
<div id="foo" data-num="0"></ div>
<a href="#" id="changeData">change data value</a>
हर बार जब मैं लिंक "परिवर्तन डेटा मूल्य" पर क्लिक करता हूं तो मैं डेटा-संख्या के डेटा मूल्य को अपडेट करना चाहता हूं। उदाहरण के लिए मुझे 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()। विशेषता को अद्यतन नहीं किया गया है और इसका उपयोग डेटा को संग्रहीत या पुनर्प्राप्त करने के लिए नहीं किया जाना चाहिए, केवल प्रारंभ में डेटा सेट करने के लिए।