jquery:如何在兄弟姐妹之前添加一个项目?
如何在兄弟姐妹之前添加一个项目?
例如,
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
所以我想在它们之前添加此项。
<div class="item">0</div>
这当然不行!
$('<div class="item">0</div>').insertBefore(".item").siblings();
这就是我需要的结果,
<div class="item">0</div>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
How can I add an item before the siblings?
For instance,
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
So I want to add this item before of them.
<div class="item">0</div>
This one does not work of course!
$('<div class="item">0</div>').insertBefore(".item").siblings();
This is what I need in the result,
<div class="item">0</div>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这应该有效:
$('
').insertBefore(".item:first");
This should work:
$('<div class="item">0</div>').insertBefore(".item:first");
选择第一个
.item
并在其前面插入新元素:这是一个工作示例。
或者(为了获得更好的性能),使用
过滤器
:Select the first
.item
and insert your new element before it:Here's a working example.
Alternatively (for better performance), use
filter
:试试这个:
Try this one:
怎么样:
how about: