jquery,怎样根据索引插入元素?

<ul id="ul1">
<li>1111</li>
//想在这里插入一个li元素
<li>2222></li>
</ul>
//怎么根据索引位置插入元素?假如不使用after,before,insertBefore,insertAfter方法
//上面的方法都需要获取到旁边的元素,不选取旁边的元素,怎么根据索引位置插入?
//求或者类似的实现谢谢

$('li').eq(1).insert('<li>插入li1和li2之间新元素</li>'); 有没有类似这样的?

你$('#ul1 li').eq(下标索引).after(内容)
不都这样插入么.你要插第二位.总得找到第一位才能知道第二位在哪啊
你是想像数组操作那样直接splice(1,0,内容)么?
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-24
恭喜你,你的想法是完全对了
$(function () {
liAdd(0);
});

function liAdd(index) {
$('<li>插入li1和li2之间新元素</li>').insertAfter($("li").eq(index));
}本回答被网友采纳
相似回答