仅在最后一个类上运行函数

时间:2013-03-15 22:13:47

标签: jquery

坚持所有上一个 - 下一个 - 追加孩子:)

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

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

增量函数

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

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

任何提示?

由于

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:1)

使用jQuery :last

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

完整代码

var howMany = 0, lastinfo= $(".info:last");
$('#more').click(function(){
    howMany++;
    lastinfo.text(howMany);
});
lastinfo.text(howMany);