當我在更改屬性後獲取數據屬性時,它始終返回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