Удалить елемент в jQuery

320
02 февраля 2017, 03:03

Как можно удалить весь item при нажатии на кнопку "Удалить"? Этих итемов может быть неограниченное количество.

<div class="item">
    <div class="right floated content">
      <a class="ui red basic button del-bookmark" data-bk="{{ book.id }}" data-pg="{{bookmark.page_id}}">Удалить</a>
    </div>
    <i class="book icon bookmark-link"></i>
    <div class="content bookmark-link">
      <a href="../book/{{book.id}}?page={{bookmark.page_id}}">Страница {{bookmark.page_id}}</a>
    </div>
  </div>
Answer 1
$(".del-bookmark").click(function(){ 
  $(this).closest(".item").remove(); 
  return false; 
});
Answer 2

Еще как вариант:

$(".del-bookmark").click(function () {  
  removeEl('.item');  
}); 
 
function removeEl(e) { 
    $(e).remove(e);  
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="item"> 
    <div class="right floated content"> 
      <a class="ui red basic button del-bookmark" data-bk="{{ book.id }}" data-pg="{{bookmark.page_id}}">Удалить</a> 
    </div> 
    <i class="book icon bookmark-link"></i> 
 
    <div class="content bookmark-link"> 
      <a href="../book/{{book.id}}?page={{bookmark.page_id}}">Страница {{bookmark.page_id}}</a> 
    </div> 
  </div>

Answer 3

Ну и ещё до кучи:

template:

<div class="item" id="item_{{book.id}}_{{bookmark.page_id}}">
<div class="right floated content">
  <a class="ui red basic button del-bookmark" data-bk="{{ book.id }}" data-pg="{{bookmark.page_id}}">Удалить</a>
</div>
<i class="book icon bookmark-link"></i>
<div class="content bookmark-link">
  <a href="../book/{{book.id}}?page={{bookmark.page_id}}">Страница {{bookmark.page_id}}</a>
</div>

js:

$(".del-bookmark").click(function(){ 
  $('#item_'+$(this).data('bk')+'_'+$(this).data('pg')).remove();
  return false; 
});
READ ALSO
Не работают генераторы

Не работают генераторы

Не работают генераторы, выкидывает ошибку

419
Куда нужно загрузить код google analytics on_sent_ok?

Куда нужно загрузить код google analytics on_sent_ok?

Всем привет, подскажите пожалуйста как вставить атрибут для форм Куда нужно вставить, пробовал написать в input submit, выводит ошибкуПробовал...

336
Нужна помощь с jquery inputmask (decimal)

Нужна помощь с jquery inputmask (decimal)

Всем привет! Проблема такая: сейчас в inputmask в свойстве "radixPoint" стоит значение ","И когда ввожу в инпуте точку или запятую, то показывает запятую...

449
В чем ошибка? YII2, jquery

В чем ошибка? YII2, jquery

Делаю проэкт на yii2Есть форма из нескольких полей

470