我想隐藏event.target的祖先
为此,我找到了要在多个父级遍历中隐藏的元素
$(document).ready(function(){
$(".editCommentLink").on("click", function (e) {
e.preventDefault();
$comment = $(e.target).parent()//<a>
.parent()//post-menu
.parent()//additional-info
.parent()//col-md-12
.parent()//row
.parent()//comment-right
;
$comment.hide();
});
})
注释是一个for循环
{% for comment in page.object_list %}
<div class="comment">
<div class="row">
...
<a class="editCommentLink" href="#">
<span class="glyphicon glyphicon-edit" aria-hidden="true">edit </span></a>
这看起来很笨拙,如何以简单的方式解决这样的问题?
发布于 2018-07-16 08:55:37
您可以使用$(e.target).closest('.comment')
https://stackoverflow.com/questions/51353332
复制相似问题