jQuery .before / .after不起作用

时间:2014-05-29 07:31:10

标签: jquery html jquery-selectors

为什么.before/.after无效? jsfiddle我认为选择器或HTML结构有问题,但我看不到它。

<div class="kontakty">
    <div class="row">
        <a id="link-anchor-form" href="/kontakty/#form_form1">
           <div class="collapsing-link clearfix"> 
              <h2 id="go-form-button">something</h2>
           </div>
        </a>
    </div>
    <div class="collapsing-link clearfix">sadad</div>
    <div class="collapsing-link clearfix">sadad</div>
    <div class="collapsing-link clearfix">sadad</div>
    <div class="collapsing-link clearfix">sadad</div>
</div>


$('.kontakty > div.collapsing-link:first-child').after($('.kontakty .row #link-anchor-form')).addClass('moved');

1 个答案:

答案 0 :(得分:3)

.kontakty > div.collapsing-link:first-child与任何内容都不匹配。 :first-child的{​​{1}}不是.kontakty的成员。

您可能想要使用:

.collapsing-link

代替。