当我在更改属性后获取数据属性时,它始终返回0.00。设置数据属性后无法获取数据属性
我创建HTML默认为:
<small data-val="0.00"></small>
而且我通过这个jQuery脚本改变:
$('#cart .cart-footer > .footer.discounts > span > span').remove();
$('#cart .cart-footer > .footer.discounts > small').attr('data-val',data.data.data.discount);
它的成功设置数据属性像
<small data-val="360.00"></small>.
但之后,我得到数据返回0.00。
console.log($('#cart .cart-footer > .footer.discounts > small').data('val'));
我该如何解决这个问题?
您正在使用的jQuery的版本? –
没有足够的信息来帮助你。请编辑您的问题以提供更完整的示例 - 包括元素值的设置以及如何更改以及读取它的位置。你到目前为止显示的工作绝对没问题:https://jsfiddle.net/c0akq1vm/ –
使用'.attr('data-val')'因为你使用'.attr('data-val,value) ' – guradio