尝试删除 HTML 元素的父元素
Trying to delete the parent of a HTML element
我正在尝试使用JQuery删除HTML元素的父元素。单击事件涉及 span 元素,我正在尝试删除整个<tr>
元素。
这是 DOM 树:
{% for element in elements %}
<tr>
<th scope=row>Kate</th>
<td><span id="update">Update</span></td>
<td id="delete">Delete</td>
</tr>
{% endfor %}
这是尝试删除 td> span 的父元素的 JQuery 代码。
$('body').on('click','#delete',function(){
var td = $(this).parent();
$(td).parent().fadeOut('slow');
});
这段代码对我不起作用,所以请任何人帮忙。
您可以使用:
$(".your_child_element").unwrap()
首先不要
将id
分配给delete
按钮
{% for element in elements %}
<tr>
<th scope=row>Kate</th>
<td><span id="update">Update</span></td>
<td class="delete">Delete</td>
</tr>
{% endfor %}
现在将 click 事件处理程序分配给 delete
类
$('body').on('click','.delete',function(){
$(this).parent().parent().fadeOut('slow', function(){
$( this ).remove();
});
});
相关文章:
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 更改元素HTML,但忽略最后一个子项
- 增加在选择元素HTML中搜索的时间
- Jquery无法获取元素html
- 从所选元素 html 上方的元素获取属性值
- 在 JS 的单选按钮元素 (HTML) 中使用 title 属性
- 如何在页面上播放每个音频元素(HTML,JQuery,Javascript)
- 我需要一种新的方法来检测元素 HTML 是否有更改
- 获取父元素 html 以及子内容
- AngularJS指令:如何在ng-repeat中动态更改元素html
- html 属性中的引号被标记为 ”来自元素.html()的结果
- 在指令's链接中替换angular元素html
- 如果元素有子元素html元素
- 如何下推表格中的元素- HTML
- 如何在纯javascript中使用变量插入数组值,如元素HTML
- jQuery textilate .js -如何“重置”元素HTML并重新启动动画
- 将元素HTML附加到新附加的textarea中
- 在添加类的情况下,CSS 3的过渡是否不能与模板元素(HTML 5)一起工作?
- jQuery没有更新DOM元素HTML
- 在jQuery中更快地替换元素HTML