【发布时间】:2014-07-18 15:35:18
【问题描述】:
为什么.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');
【问题讨论】:
-
始终将所有相关代码和标记 放入 问题中,不要只是链接,甚至不要链接到 jsFiddle。小提琴是一个很好的附加组件,而不是替代品。这是您的第六个问题,您现在应该在没有帮助的情况下自己做。
-
好的,谢谢,下次我会做的。
-
看起来你不知道
:first-child选择器是如何工作的。查看一些文档:api.jquery.com/first-child-selector.
标签: jquery html jquery-selectors