1

对所有 prev - next - append childs 都发疯了 :)

好吧,基本上我有两个同名的课程。

<div class="info"></div>
<div class="info"></div>

还有一个增量函数

var howMany = 0;
$('#more').click(function(){
    howMany.find() += 1;
    $(".info").text(howMany);
});
$(".info").text(howMany);

现在我希望该函数仅在最后一堂课上运行。

有小费吗 ?

谢谢

4

2 回答 2

2

使用 jQuery :last选择器或.last()函数(首选)。还要记住您设置div元素的值,因此您需要使用.html()而不是.text()

固定示例:

var howMany = 0;
$('#more').click(function(){
    howMany += 1;
    $(".info").last().html(howMany);
});
$(".info").last().html(howMany);

工作示例 http://jsfiddle.net/HdP6N/

于 2013-03-15T22:15:19.863 回答
1

使用 jQuery:last

$(".info:last").text(howMany);

完整代码

var howMany = 0, lastinfo= $(".info:last");
$('#more').click(function(){
    howMany++;
    lastinfo.text(howMany);
});
lastinfo.text(howMany);
于 2013-03-15T22:15:45.183 回答