我在span标签中有一个数字。我需要获取span中数字的值,然后在jQuery中增加它。我知道如何为文本输入执行此操作 - 可以对span标记执行此操作吗?
SPAN标记
<span class="changeNumber"> 33 </span>
jQuery span选择器
var commentNumAppend = $(this).closest(".songContainer").find(".changeNumber");
答案 0 :(得分:29)
示例 -
<span class="changeNumber">33</span>
$('.changeNumber').html(parseInt($('.changeNumber').html(), 10)+1)
答案 1 :(得分:17)
您可以执行以下操作:
var value = parseInt($(".changeNumber").text(), 10) + 1;
$(".changeNumber").text(value);
JsFiddle示例:
http://jsfiddle.net/stapiagutierrez/WXAvS/1/
参考文献:
parseInt()
text()
答案 2 :(得分:7)
这是最完整的答案。
<span class="changeNumber"></span>
var $number = $('.changeNumber');
$number.html((parseInt($number.html(),10) || 0) + 1);
答案 3 :(得分:2)
这样的事情:
var $span = $('#mySpanId');
$span.text(Number($span.text()) + 1);
答案 4 :(得分:1)
var spanVal=$("span").html();
if(!isNaN(spanVal)){
alert("value incremented"+ (++spanVal));
}
答案 5 :(得分:0)
我认为你的意思是这样的?
<span id="Nbr">123</span>
如果是这样,InnerHTML属性将为您提供范围
的内容答案 6 :(得分:0)
$(".changeNumber").html(parseInt($(".changeNumber").html())+1)