我有下一个<li>
:
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids1' href="#">abc</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids2' href="#">hello</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids3' href="#">cde</a></li>
我想在ID为<li>
的{{1}}下添加行:
ids2
我认为应该是这样的:
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids4' href="#">fgh</a>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids5' href="#">ijk</a>
任何帮助表示赞赏!
答案 0 :(得分:2)
使用.after
和ID选择器#
$('#ids2').after('<li class="inner" style="width:100%;"><a style="width:100%;" id='ids4' href="#">fgh</a><li class="inner" style="width:100%;"><a style="width:100%;" id="ids5" href="#">ijk</a>');
编辑:我刚注意到你在引用的HTML中引用了你的ID属性,使用双引号,因为你已经将整个字符串用单引号包装。
答案 1 :(得分:1)
我相信你想要这个,因为你不想在没有<li>
的情况下将<li>
放在<ul>
内。
$('#ids5').parent().after('<li>HTMLS!</li>');
这是一个快速演示:http://jsfiddle.net/Lk328/