【问题标题】:How to search for parent with either class - jquery如何使用任一类搜索父级 - jquery
【发布时间】:2013-07-06 22:20:09
【问题描述】:

我的 html 中有两个类 replycomment

并为他们两个都提供了delete 按钮。现在我想在返回成功后slideUp 类为replycomment 的元素。

我想要做的是在 var 中获取父元素,然后将其向上滑动。但是我如何搜索元素是否具有类replycomment的父元素,然后向上滑动。

看起来最好的是使用hasParent,如here所示。

我将不得不这样做两次搜索这两个类。有没有更好更有效的方法来搜索最接近的父类,replycommentslideUp 元素。

我正在寻找类似的东西

var element = $(this).parents('.reply'||'.comment');
element.slideUp;

如果不可能,hasParent 是否仅适用于父级或所有祖先?

【问题讨论】:

  • 我的做法是选择所有 .reply .deletebutton.comment .deletebutton 元素(即评论或回复中的每个删除按钮)并为其附加一个处理程序,使其成为父元素向上滑动。这样,它只发生在回复和 cmets 上,不需要太多(如果有的话)检查父母是否真的是评论/回复。这个处理程序甚至可以存在于另一个处理程序旁边。

标签: javascript jquery class parent-child


【解决方案1】:

使用逗号

var element = $(this).parents('.reply, .comment');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    相关资源
    最近更新 更多