gpt4 book ai didi

javascript - 获取元素值然后减1?

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

<span id="tcount-1">100</span>  
<span id="tcount-2">100</span>
<span id="tcount-3">100</span>

我想要做的是获取跨度 id=tcount-X 内的值(其中 X 可以是任何 ID 值),然后从中减去 1。

所以我知道我可以通过执行以下操作轻松隐藏该值

$('span#tcount-' + com_id).hide();

但是一旦我做了类似的事情......

var countit = $('span#tcount-' + com_id).val();

...它坏了。你知道我做错了什么吗?

最佳答案

var s = $('span#tcount-' + com_id);
s.html(s.text()*1 - 1);

关于使用 *1 而不是 parseInt 查看以下问题: Table comparing various methods of string-to-number conversion
(来源:phrogz.net)

以及此处的性能影响:
http://jsperf.com/convert-string-to-number-techniques

(由于要进行减法,您实际上并不需要 *1,但我将其包含在内的假设是,在某个时刻您可能想要加 1,在除非您先将字符串转换为数字,否则您将遇到字符串连接问题。)

关于javascript - 获取元素值然后减1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682359/

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