如何获得类似于此的锚元素内部跨度:
<a href="#" class="joinCount">
<span class="data">3<span>
<span class="text">Join</span>
</a>
我希望得到值3
并递增它。
答案 0 :(得分:7)
$('a.joinCount > span.data').text(function(i,txt) { return +txt + 1; });
这将增加找到的 每个 a.joinCount > span.data
的数量,因为似乎问题是该结构不止一个。
答案 1 :(得分:3)
$("a.joinCount .data").text(parseInt($("a.joinCount .data",10).text())+1)
答案 2 :(得分:2)
$('a.joinCount span.data').text(parseInt($(this).text(), 10)+1);
答案 3 :(得分:1)
var $span = $("a.joinCount span.data");
$span.text(1 + parseInt($span.text(), 10));
不要忘记将10
的基数传递给parseInt,以便前导零不会破坏您的代码(因为parseInt会将它们视为八进制)。
答案 4 :(得分:0)
var count = jQuery('a.joinCount span.data').val();
如果要增加span字段中的值,可以将其作为
jQuery('a.joinCount span.data').val(parseInt(jQuery('a.joinCount span.data').val()) + 1);