1

すべての前の-次の-子を追加することでナッツを行く:)

基本的に、同じ名前のクラスが2つあります。

<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 に答える