Jquery 运行的函数中的自定义属性值
单击一个按钮,我想在div的attibute中添加一个数字。 属性为“数据计数” “插入”是一个按钮。 如果需要,函数的值是要添加到属性值的总和Jquery 运行的函数中的自定义属性值,jquery,Jquery,单击一个按钮,我想在div的attibute中添加一个数字。 属性为“数据计数” “插入”是一个按钮。 如果需要,函数的值是要添加到属性值的总和 var theTotal = 4; $('#insert').click(function(){ theTotal = Number(theTotal) + Number($(this).val()); $('#total').attr('data-count', '100'); }); 当前,单击“插入”按钮时,输入的手动值显示
var theTotal = 4;
$('#insert').click(function(){
theTotal = Number(theTotal) + Number($(this).val());
$('#total').attr('data-count', '100');
});
当前,单击“插入”按钮时,输入的手动值显示为100。如何在那里获取函数的总值。进一步解释我的答案:您需要做的就是将
totalNumber
变量传递到.attr()
方法的第二个参数中,即:
$('#total').attr('data-count', theTotal);
此外,您不需要使用Number()
将字符串转换为数字:使用一元运算符+
即可完成这项工作。此外,由于总数已经是一个数字,因此无需进一步转换。事实上,您的代码可以简化为:
var theTotal = 4;
$('#insert').click(function(){
theTotal += +this.value;
$('#total').attr('data-count', theTotal);
});
只需执行
.attr('data-count',total)
@Webgen鉴于您正在使用jQuery,为什么不执行:.data('count',total)
?这将导致HTML属性:data count=“123”
(123是您的总数)我需要帮助来定制此属性。像货币符号之前的合计左右。你能帮忙吗?