jQuery 标记的增量值

我在span标签中有一个数字。 我需要获取span中数字的值,然后在jQuery中增加它。 我知道如何为文本输入执行此操作 – 可以对span标记执行此操作吗?

SPAN标签

 33  

jQuery span选择器

 var commentNumAppend = $(this).closest(".songContainer").find(".changeNumber"); 

示例 –

 33 $('.changeNumber').html(parseInt($('.changeNumber').html(), 10)+1) 

你可以这样做:

 var value = parseInt($(".changeNumber").text(), 10) + 1; $(".changeNumber").text(value); 

JsFiddle示例:

http://jsfiddle.net/stapiagutierrez/WXAvS/1/

参考文献:

  1. parseInt()
  2. text()

这是最完整的答案。

  1. 该解决方案避免了选择器重复
  2. 如果范围还没有值,则优雅地处理增量。
  
 var $number = $('.changeNumber'); $number.html((parseInt($number.html(),10) || 0) + 1); 

像这样的东西:

 var $span = $('#mySpanId'); $span.text(Number($span.text()) + 1); 

http://jsfiddle.net/mattball/Cf834/

 var spanVal=$("span").html(); if(!isNaN(spanVal)){ alert("value incremented"+ (++spanVal)); } 

http://jsfiddle.net/c84F4/

我猜你的意思是这样的?

 123 

如果是这样,InnerHTML属性将为您提供跨度的内容

 $(".changeNumber").html(parseInt($(".changeNumber").html())+1)