我想在两个孩子之间添加一个dom元素,特别是在最后一个孩子之前。
<div id='parent'>
<div class='nav-option'></div>
<div class='nav-option'></div>
<div class='nav-option'></div>
{{I want to insert something here}}
<div class='nav-option'></div>
</div>
现在我正在使用以下代码:
$('#add-account').click(function(event){
$('#face').append('<div class="nav-select"></div>');
});
但是这会在最后加上元素。
答案 0 :(得分:2)
试试这个:
$('div.nav-option:last')
.before('<div class="nav-select"></div>');
查看这些内容以了解详情:
答案 1 :(得分:1)
答案 2 :(得分:0)
jquery有.insertBefore
和.insertAfter
两者都可以做你想要的。
答案 3 :(得分:0)
尝试
$('.nav-option:last').before('<div class="nav-select"></div>');