jQueryを使用して最後のDIVを削除するにはどうすればよいですか?

javascript jquery
jQueryを使用して最後のDIVを削除するにはどうすればよいですか?

私は次の形式を持っています:

 blah blah blah
 blah blah blah
 blah blah blah



 blah blah blah
 blah blah blah
 blah blah blah

jContainer1の最後の “post” DIVをフェードエフェクトで削除するjQueryコードが必要です。

重要:「container1」には、指定された「post」DIV番号がありません。 そのため、コードは「container1」divの最後の「POST」divを選択するだけです。

ありがとう

  6  0


ベストアンサー

`$( ‘#container1 #post:last’)。fadeOut()`は、 “container1″のID “post”を持つ最後のdivを削除します。

また、ガンボが言ったように、IDは一意でなければなりません。 ただし、このjQueryコードは引き続き機能します。

18


IDはドキュメント内で一意である必要があります。セレクター `#post`はおそらく機能しません。 しかし、これはとにかく動作するはずです:

$("#container1").children("div[id=post]:last").fadeOut();

7


6


フェードアウトのタイミングを微調整するには、代わりにhideを使用できます。

$(document).ready(function() {
        $("#container2 div:last").hide(2000);
    });

4


$("#container1").children("div[id=post]:last").remove();

すべてのdivが削除されるまで、最後のdivを削除します。

3


これによりフェードアウトし、DOMからも削除されます

$('#container1 #post:last').fadeOut('slow',function(){
    $(this).remove();
});

1


タイトルとURLをコピーしました