我想隐藏事件的祖先。目标,
为此,我发现该元素被隐藏在多个父遍历中
$(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>
看起来很笨拙,如何以一种直接的方式解决此类问题?
答案 0 :(得分:1)
您可以使用$(e.target).closest('.comment')