移除被单击的元素所在的Div
Removing the Div that a clicked Element is inside of
当您单击div内的href时,我试图从页面中删除父div。可以有多个相同的div,或者我只是使用类名称。我尝试使用$(this).remove();但这只是删除了删除按钮。我已经研究过父属性,但我不确定我完全理解它是如何工作的。
这是我的:
<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>
感谢所有的帮助!
如果script标签出现在元素之前,您将需要一个dom ready函数,并且在使用散列作为href时防止默认滚动到顶部通常是一个好主意。单击delete按钮时,使用closest()
查找与bottomsurgicalhistory
类最接近的父类:
$(function() {
$(".delete-button").on('click', function(e){
e.preventDefault();
$(this).closest('.bottomsurgicalhistory').remove();
});
});
只需替换以下代码:
$(this).remove();
:
$(this).parent().remove();
试试这个
$(this).parent().remove();
相关文章:
- 循环对象时更新页面上的DIV元素
- 单击javascript按钮显示/隐藏Div元素
- Javascript 在提交时禁用 Div 元素
- 在 AJAX 调用中发送 DIV 元素的 ID
- 使用JavaScript函数添加多个DIV元素
- 如果在Div元素外部单击,请关闭该元素
- 如何使用CSS3/JavaScript缩放DIV元素及其子元素以适应父元素
- 将DIV元素绑定到溢出滚动条
- 如何切换DIV元素的可见性
- 使用jQuery/JS向上/向下切换DIV元素
- Div元素并没有引导点击以启用拖动功能
- 按百分比定位 Div 元素
- Javascript在秒消失时显示DIV元素,并在此之后隐藏栏的选项
- 切换复选框 - 单击父 DIV 元素
- 图像/DIV 元素切换全屏
- 滚动 DIV 元素的特定滚动条
- 如何使用 id 删除 JavaScript 中的 Div 元素
- 鼠标滚轮滚动 DIV 元素
- 从单个 Div 元素中删除单击事件
- 如何使用 JavaScript 动态设置 DIV 元素的左侧和顶部 CSS 位置