但是我有很多div,其中一些信息存储在data属性中。像这样:
<div data-name="valA"></div>
<div data-name="valB></div>
即时通过此功能获取存储的信息
function finishFood(that) {
var food_ammount = parseFloat(jQuery('.foodinfo-form #food_ammount').val().replace(",", "."));
console.log(food_ammount);
var food_name = jQuery('.foodinfo-form .food_name').data('name');
console.log(food_name);
}
它第一次很棒。但是下次调用该函数时它返回旧的值?
我甚至尝试将变量首先定义为空,并在使用后尝试将变量设为null无效。每次调用该函数时,都会返回第一个值。 food_ammount正在运行并返回正确的更新值。