JQuery双类:可见选择器

时间:2011-05-03 12:18:25

标签: jquery class selector visible

快一点。我试图将它作为一个类可见的下一个元素,然后选择一个包含在其中的类。

第一个我这样检索。

var panelnext = $('.sidewrapper:visible').next();

现在要在其中获取课程我尝试了这个

var paneltarget = $('.sidewrapper:visible').next('.panelcontent');

不幸的是,这不起作用。有什么想法吗?

非凡

3 个答案:

答案 0 :(得分:3)

您的意思是$('.sidewrapper:visible').next().find('.panelcontent')吗?

答案 1 :(得分:1)

$('.sidewrapper:visible').next().find('.panelcontent');

答案 2 :(得分:0)

当你说“内”时,你可能想要find(用于寻找后代元素)而不是next,这是兄弟姐妹。如果您只想要一场比赛,您可能希望将其与:first结合使用,以便在第一场比赛时停止。

如果你的确意味着一个兄弟,而不是一个后代,你可能需要nextAll(可能与:first结合)而不是next。如果匹配选择器,则next将匹配直接同级元素,或者什么都不匹配;它永远不会超越直接的兄弟姐妹(当我第一次遇到它时,我发现令人惊讶的行为)。 nextAll将搜索以下兄弟姐妹以查找匹配的元素(因此可以跳过一些不匹配的内容),当然,当与:first合并时,会在第一场比赛时停止。