如何获得类似于以下内容的锚点元素的内部跨度:

<a href="#" class="joinCount">  
   <span class="data">3<span>
   <span class="text">Join</span>
</a>

我想获取值3并增加它。

===============>>#1 票数:7 已采纳

$('a.joinCount > span.data').text(function(i,txt) { return +txt + 1; });

这将增加找到的每个 a.joinCount > span.data的数量,因为从这个问题看来,存在不止一种结构。

===============>>#2 票数:3

$("a.joinCount .data").text(parseInt($("a.joinCount .data",10).text())+1)

===============>>#3 票数:2

$('a.joinCount span.data').text(parseInt($(this).text(), 10)+1);

===============>>#4 票数:1

var $span = $("a.joinCount span.data");
$span.text(1 + parseInt($span.text(), 10));

不要忘记将10的基数传递给parseInt,这样前导零不会破坏您的代码(因为parseInt会将它们视为八进制)。

===============>>#5 票数:0

var count = jQuery('a.joinCount span.data').val();

如果要增加跨度字段中的值,可以将其设置为

jQuery('a.joinCount span.data').val(parseInt(jQuery('a.joinCount span.data').val()) + 1);

  ask by Fatih Donmez translate from so

未解决问题?本站智能推荐:

关注微信公众号