HTML
1<div id="sortable"> 2 <div class="item text-item"> 3 <p style="margin: 0px;">テキスト1</p> 4 <ul class="editpager clearfix unvisible"> 5 <li class="first-order">一番上へ</li> 6 <li class="minus-order">上へ</li> 7 <li class="plus-order">下へ</li> 8 <li class="last-order">一番下へ</li> 9 <li class="edit-item">編集</li> 10 <li class="delete-item">削除</li> 11 </ul> 12 </div> 13 <div class="item text-item"> 14 <p style="margin: 0px;">テキスト2</p> 15 <ul class="editpager clearfix unvisible"> 16 <li class="first-order">一番上へ</li> 17 <li class="minus-order">上へ</li> 18 <li class="plus-order">下へ</li> 19 <li class="last-order">一番下へ</li> 20 <li class="edit-item">編集</li> 21 <li class="delete-item">削除</li> 22 </ul> 23 </div> 24</div>
上記のHTMLコード内で、削除をクリックして特定の要素だけ削除するのが目的なのですが(テキスト1の削除をクリックしたらテキスト1の要素だけを削除したい)、クラス名が同じなので$("p").remove();ではテキスト1,2の両方とも消えてしまいます(下記コード参照)。
javascript
1$('#sortable').on('click','.delete-item', function() { 2 if(confirm('本当に削除してよろしいですか?')){ 3 $('p').remove(); 4 } 5});
どのようにセレクタを指定すれば良いのでしょうか。回答よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。