Я пытаюсь удалить родительский div со страницы, когда вы нажимаете href внутри div. Может быть больше одного из одного div, или я бы просто использовал имя класса. Я попытался использовать $ (this) .remove(); но это удаляет только кнопку удаления. Я изучил родительские атрибуты, но я не уверен, что полностью понимаю, как это работает.Удаление Div, которое нажал элемент, находится внутри
Это то, что у меня есть:
<script>
$(".delete-button").click(function(){
$(this).remove();
});
</script>
<div class="bottomsurgicalhistory">
"Div Content is Here"
<li class="delete"><a href="#" class="delete-button"></a></li>
</div>
<div class="bottomsurgicalhistory">
"Div Content is Here"
<li class="delete"><a href="#" class="delete-button"></a></li>
</div>
Вся помощь ценится!
Попробуйте '$ (this) .closest (" .dowsuricalhistory "). Remove();'. В вашем HTML вы можете легко использовать '$ (this) .parent(). Remove();'. Вот документы для 'ближайшего()': http://api.jquery.com/closest/. Приятно/надежно использовать, когда вы не знаете, как вложен элемент, но вы знаете, что какой-то предок будет соответствовать селектору и будет работать – Ian
Обратите внимание, что элементы LI должны находиться внутри UL, я предполагаю, что это просто псевдо код, но все же! – adeneo