2015-05-04 42 views

回答

0

可以使用类选择找到所有one元素,然后用其计数(length属性)找到它的中间,插入新元素

var $ones = $('.one'); 
$ones.eq(Math.floor(($ones.length-1)/2)).after('<div class="two"></div>') 

演示:Fiddle

1

您希望one的div的一半后添加一个div:

var count = Math.floor($('.one').length/2); 
$('.one').eq(count).after('<div class="two">d</div>'); 

演示:https://jsfiddle.net/c8b8tnm3/2/

0

试试这个,这可能对你有帮助。

var ones=$('.one'); 
    var indexofOne=$('.one').length/2; 
    indexofOne=Math.floor(indexofOne); 
    var insertPosition=$('.one')[indexofOne]; 
    $(insertPosition).after($('<div class="two">')); 

JSFiddle

相关问题