ฉันมี 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?