ฉันมี div data-myval = "10"ที่มีคุณลักษณะต์ ฉันต้องการอัปเดตค่าของมัน มันจะไม่เปลี่ยนถ้าฉันใช้div.data('myval',20)? ฉันจำเป็นต้องใช้div.attr('data-myval','20')เท่านั้นหรือไม่
ฉันสับสนระหว่าง HTML5 และ jQuery หรือไม่ กรุณาแนะนำ ขอบคุณ!
แก้ไข: อัปเดตdiv.data('myval')=20เป็นdiv.data('myval',20)แต่ยังไม่มีการอัปเดต HTML
div.data('myval')=20จะไม่ทำงานเพื่อเก็บค่าเพียงเพราะไวยากรณ์ผิด - ดูคำตอบสำหรับไวยากรณ์ที่ถูกต้อง แต่โปรดทราบ.data()ว่าไม่ได้อัปเดตแอตทริบิวต์องค์ประกอบจริง ๆมันเก็บข้อมูลไว้ที่อื่น
div? วัตถุหรือองค์ประกอบ jQuery?