我遇到问题或者可能是JQuery的.data()方法的预期结果。我不确定为什么在使用元素选择器时,数据值在运行数据方法后不会更新。请参阅屏幕截图,了解我正在谈论的内容。
我不确定为什么在使用数据(键,值)方法时,它会使用预期输出更新元素数据。但是为什么它没有更新值html属性?我在Javascript方面的知识仍然非常有限,但我很想知道这是什么,以及我是否应该期待这一点。
答案 0 :(得分:1)
jQuery读取页面加载中的所有data-attributes
。然后,它仅通过.data()
- 函数处理其存储中的更改。
要更新“真正的”HTML-Attribute,您需要像这样操作内容:
$('.selected a span:eq(3)').attr('data-value', 'newValue');