Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 运行的函数中的自定义属性值_Jquery - Fatal编程技术网

Jquery 运行的函数中的自定义属性值

Jquery 运行的函数中的自定义属性值,jquery,Jquery,单击一个按钮,我想在div的attibute中添加一个数字。 属性为“数据计数” “插入”是一个按钮。 如果需要,函数的值是要添加到属性值的总和 var theTotal = 4; $('#insert').click(function(){ theTotal = Number(theTotal) + Number($(this).val()); $('#total').attr('data-count', '100'); }); 当前,单击“插入”按钮时,输入的手动值显示

单击一个按钮,我想在div的attibute中添加一个数字。 属性为“数据计数” “插入”是一个按钮。 如果需要,函数的值是要添加到属性值的总和

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是您的总数)我需要帮助来定制此属性。像货币符号之前的合计左右。你能帮忙吗?