この特定のケースでjQuery remove()が機能しないのはなぜですか?また、目的の効果(最後のdiv.progress
を削除)を達成するにはどうすればよいですか?私はjQuery 3.2.1を使用しています。クリックイベントは、がトリガーされていることを確認しました。この特定のケースでjQuery remove()が機能しないのはなぜですか?
HTML:
<div class="progress-bar">
<div class="progress"></div>
<div class="progress"></div>
<div class="progress"></div>
</div>
JS:
$(".arrow-right").click(function(){
$(".progress-bar").append("<div class=\"progress\"></div>");
});
$(".arrow-left").click(function(){
$(".progress-bar .progress:last").remove();
});
OR
$(".arrow-left").click(function(){
$(".progress-bar").children().last().remove();
});
$( 'プログレスバーの進行状況:last-child')。remove(); '$( '。プログレスバー.progress')。last()。remove();' – gurvinder372
Ifあなたは答えとしてこれを投稿します。私はそれを受け入れることを喜んでします。 – Pim
@ gurvinder372 ':last'は':last-child'と同じものです。 – Santi