我有:
<ul>
<li>Cthulhu</li>
<li>Godzilla</li>
<li>King Kong</li>
</ul>
我想在哥斯拉之后插入<li>Pink Panther</li>
(索引2)。我怎么能这样做?
答案 0 :(得分:14)
$("ul li:eq(1)").after($("<li>Pink Panther</li>"));
请注意,由于:eq()
从零开始,因此哥斯拉有索引1而不是2。
答案 1 :(得分:4)
$('#ul_id li:eq(1)').after('<li>Pink Panther</li>');
eq
索引从0
开始,因此1
对应<li>Godzilla</li>
。
答案 2 :(得分:4)
$('ul').eq(1).after($('<li>Pink Panther</li'));
哥斯拉的btw索引为1,因为索引从0开始:)
答案 3 :(得分:2)
您可以通过jquery选择器访问LI数组,如下所示:
var secondElement = $("ul li")[1];
$(secondElement).after("<li>New element!</li>");
这将生成以下HTML:
<ul>
<li>Cthulhu</li>
<li>Godzilla</li>
<li>New element!</li>
<li>King Kong</li>
</ul>
答案 4 :(得分:0)
您可以使用nth child selector
here就是一个例子