2

私は持っている:

<div class="main">
    <a class="blah">blah1</a>
</div>
<div class="main">
    <a class="blah">blah2</a>
</div>
<div class="main reply">
    <a class="blah">blah3</a>
</div>
<div class="main reply">
    <a class="blah">blah4</a>
</div>
<div class="main reply">
    <a class="blah">blah5</a>
</div>
<div class="main">
    <a class="blah">blah6</a>
</div>
<div class="main reply">
    <a class="blah">blah7</a>
</div>

をクリックすると、親の後に最新のa.blahようなものを追加する必要があります。これは、のの後に最新のものを見つける必要があり、別のものに交差してはならないことを意味します。<div class="new">xxx</div>.reply .main.replya.blah.main

$('.blah').on('click', function(){
    var new_add = '<div class="new">xxx</div>';
    $(this).parents('div.main').next('.main:last').append(new_add);
});

これを修正するにはどうすればよいですか? ありがとう

4

2 に答える 2

0
$('.blah').on('click', function(){
    var new_add = '<div class="new">xxx</div>';
    $(this).parents('div.main').siblings('.main:last').append(new_add);
});

フィドル

于 2013-07-02T08:02:15.340 に答える