我在使用jquery刷新页面时遇到增量值问题。
我有html代码可以做到这一点。
<li class=''>
<img src="../icons/fav_c.png" width='12' style='vertical-align:middle;'/>
<div style='float:right;padding-top:2px;width:5px'>
<span class='selector'>
<?php echo $value; ?>
</span>
</div>
</li>
我有一个在jquery中执行的代码。
val value = $('span.selector').text();
$('span.selector').text(value++);
这不会影响我正在回应的价值吗? 任何人都可以看到问题是什么? .text()不起作用吗?
谢谢!
答案 0 :(得分:4)
确定:
var value = $('span.selector').text();
value = parseInt(value, 10); // Use a radix!!!
$('span.selector').text(++value);
)parseInt with radix 例如,'09'将为0.将字符串转换为整数
)++ value - 在应用于.text(...)之前的增量值。 value ++首先调用text()然后递增。
答案 1 :(得分:2)
答案 2 :(得分:2)
.text
需要一个字符串
描述:获取每个元素的组合文本内容 匹配元素的集合,包括它们的后代。
尝试
var value = $('span.selector').text();
value = parseInt(value);
value++;
$('span.selector').text(value++);
答案 3 :(得分:1)
你也可以尝试这个
$("span.selector").text(function(i, v) {return parseInt(v, 10) + 1;});