【发布时间】:2013-07-06 22:20:09
【问题描述】:
我的 html 中有两个类 reply 或 comment。
并为他们两个都提供了delete 按钮。现在我想在返回成功后slideUp 类为reply 或comment 的元素。
我想要做的是在 var 中获取父元素,然后将其向上滑动。但是我如何搜索元素是否具有类reply或comment的父元素,然后向上滑动。
看起来最好的是使用hasParent,如here所示。
我将不得不这样做两次搜索这两个类。有没有更好更有效的方法来搜索最接近的父类,reply 或 comment 和 slideUp 元素。
我正在寻找类似的东西
var element = $(this).parents('.reply'||'.comment');
element.slideUp;
如果不可能,hasParent 是否仅适用于父级或所有祖先?
【问题讨论】:
-
我的做法是选择所有
.reply .deletebutton和.comment .deletebutton元素(即评论或回复中的每个删除按钮)并为其附加一个处理程序,使其成为父元素向上滑动。这样,它只发生在回复和 cmets 上,不需要太多(如果有的话)检查父母是否真的是评论/回复。这个处理程序甚至可以存在于另一个处理程序旁边。
标签: javascript jquery class parent-child