【问题标题】:JQuery double class :visible selectorJQuery双类:可见选择器
【发布时间】:2011-05-03 12:18:25
【问题描述】:

只是一个快速的。我正在尝试将它作为一个类可见的下一个元素,然后选择其中包含的一个类。

我第一次这样检索。

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

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

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

不幸的是,这并没有奏效。有什么想法吗?

太棒了

【问题讨论】:

    标签: jquery class selector visible


    【解决方案1】:

    你是说$('.sidewrapper:visible').next().find('.panelcontent')吗?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        当您说“内部”时,您可能想要find(用于查找后代元素)而不是next,后者用于兄弟姐妹。如果您只想要一个匹配,您可能希望将它与 :first 结合起来以在第一个匹配时停止。

        如果您确实指的是兄弟姐妹而不是后代,您可能需要nextAll(可能与:first 结合使用)而不是nextnext 将匹配直接兄弟元素,如果它匹配选择器,或者什么都不匹配;它永远不会超出直接的兄弟姐妹(当我第一次遇到它时,我发现它的行为令人惊讶)。 nextAll 将在以下兄弟姐妹中搜索匹配的元素(因此可以跳过一些不匹配的元素),当然,当与 :first 结合时,将在第一个匹配项处停止。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-15
          • 1970-01-01
          • 1970-01-01
          • 2021-07-06
          • 1970-01-01
          • 2011-02-25
          • 2013-03-01
          • 1970-01-01
          相关资源
          最近更新 更多