jquery在final元素之前追加

jquery在final元素之前追加,jquery,Jquery,我有这样的html结构 <div id='container'> <div class='item'> ... </div> <div class='item'> ... </div> <div class='item'> ... </div> ... <div id='item_final'><input type="button" id='addOne'>...&l

我有这样的html结构

<div id='container'>
  <div class='item'> ... </div>
  <div class='item'> ... </div>
  <div class='item'> ... </div>
  ...
  <div id='item_final'><input type="button" id='addOne'>...</div>
</div>

... 
... 
... 
...
...
我要做的是在item\u final div之前向container类添加另一个item。这些item是动态的,所以它们的数量是未知的。

试试这个方法

$('').insertBefore('item#u final');
$('#容器分区:最后一个')。在($('')之前;

我个人喜欢您的方法,如果您总是希望引用“最后一个”而不是“假定”为最后一个的组件,那么这种方法更安全。
$('<div>').insertBefore('#item_final');
$('#container div:last').before( $('<div>') );