Javascript jquery选择所有具有条件的子类
我想查找所有嵌套了Javascript jquery选择所有具有条件的子类,javascript,jquery,Javascript,Jquery,我想查找所有嵌套了“post comment reply”的.post comment reply(不是第一级) 使用下面的代码,我还可以得到那些没有嵌套的评论后回复。评论后回复 $(document).on('click', '.open-all-post-comments', function (event) { var post_id = $(this).data('pid'); var all_replies = $('#post_' + post_id).find('.post
“post comment reply”
的.post comment reply
(不是第一级)
使用下面的代码,我还可以得到那些没有嵌套的评论后回复
。评论后回复
$(document).on('click', '.open-all-post-comments', function (event) {
var post_id = $(this).data('pid');
var all_replies = $('#post_' + post_id).find('.post-comment-replies');
all_replies.show();
$(this).closest('.open-all-post-comments-row').hide();
});
你可以用选择器
var all_replies = $('#post_' + post_id)
.find('.post-comment-replies:has(.post-comment-reply)');
此处的:has()
选择器将帮助我们获得。评论后回复
,它有一个或多个后代。评论后回复
如果要使直接子对象从选择器中转义,则可以使用
var all_replies = $('#post_' + post_id)
.find('.post-comment-replies > :has(.post-comment-reply)');
请参见“(非第一级)”的OP,但不确定OP是否引用了
。评论后回复
或。评论后回复
?这就是我要找的。“只要我能,我会马上改正的。”SzilardMagyar很乐意帮忙@来宾271314也谈到了您提到的问题。但我相信OP并不是在寻求这一点“不是第一级”是什么意思?我的意思是它是深嵌套的,所以像.children()
这样的东西不起作用。