gpt4 book ai didi

javascript - 如何使用jquery向html元素添加或减去数字

转载 作者:行者123 更新时间:2023-12-02 14:38:01 24 4
gpt4 key购买 nike

我正在尝试对跨度标记内的数字进行加/减。这取决于复选框。这是我正在尝试的 jquery:

//If checked
var $newprice = $("#totalprice").val() + 299;
$("#totalprice").text($newprice);

//If NOT checked
var $newprice = $("#totalprice").val() - 299;
$("#totalprice").text($newprice);

如果我选中该框,它会增加 299,但未选中则将数字更改为 -299。

最佳答案

对于跨度,您需要使用 text() 获取内容的方法不是 val() 。在这两种情况下val() 返回一个空字符串。在第一种情况下,只会发生字符串连接。在第二种情况下,它将是 ""- 231,结果是 -231,其中空字符串充当 0。

所以你可以使用 text() 使用保存索引和旧值的回调,解析旧值并添加或减去值并将其返回以进行更新。

//If checked
var $newprice = $("#totalprice").text(function(i,v){
return parseInt(v,10) + 299;
});
//If NOT checked
var $newprice = $("#totalprice").text(function(i,v){
return parseInt(v,10) - 299;
});

关于javascript - 如何使用jquery向html元素添加或减去数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37267443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com