使用Jquery将特定的标签元素添加到另一个特定的标签元素之后 [英] Add a specific tag element after another specific tag element with Jquery
问题描述
我有以下代码:
HTML
< ; div class =menu>
< ul>
< li>
< a href =#> 1< / a>
< / li>
< li>
< a href =#> 2< / a>
< / li>
< li>
< a href =#> 3< / a>
< / li>
< / ul>
< / div>
我试图在第一个 我试过了 小提琴 http://jsfiddle.net/B86JW/4/ 问题在于 预期产出 Jsfiddle http://jsfiddle.net/B86JW/4/ 尝试类似这样的事情, FIDDLE I have the below code: HTML and i am trying to add after 1st I have tried Fiddle here http://jsfiddle.net/B86JW/4/ The problem is that Expected output Jsfiddle http://jsfiddle.net/B86JW/4/ try something like this,FIDDLE
这篇关于使用Jquery将特定的标签元素添加到另一个特定的标签元素之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!< / li>后添加 code>代码
< li>< a href =#>更多< / a>< ul>
&last 使用Jquery关闭
< / ul>< / li>
。 b
pre $ $ $('.menu> ul> li:eq(0 )').after('< li>< a href =#>更多< / a>< ul>'); - > tag1
$('.menu> ul> li:eq(2)').after('< / ul>< / li>); - > tag2
< li>< code>< code>< ul>
会自动自动关闭,对于< / li>< ; / ul>
< div class =menu>
< ul>
< li>
< a href =#> 1< / a>
< / li>
< li>< a href =#>更多< / a> - >标签1
< ul> - >标记1
< li>
< a href =#> 2< / a>
< / li>
< li>
< a href =#> 3< / a>
< / li>
< / ul>
< / li> - >标记2
< / ul> - >标记2
< / div>
var new_li = $('< li>< a href =#>更多< / a>< ul>< / ul>< / li>)
new_li。 find('ul')。append($('.menu> ul> li:gt(0)'));
$('.menu> ul> li:eq(0)').after(new_li);
<div class="menu">
<ul>
<li>
<a href="#"> 1 </a>
</li>
<li>
<a href="#"> 2 </a>
</li>
<li>
<a href="#"> 3 </a>
</li>
</ul>
</div>
</li>
the code <li><a href="#">More</a><ul>
and after the last </li>
the closing </ul></li>
with Jquery.$( '.menu > ul > li:eq(0)' ).after( '<li><a href="#">More</a><ul>' ); ->tag1
$( '.menu > ul > li:eq(2)' ).after( '</ul></li>' ); ->tag2
<li>
and <ul>
is automatically self closing and the same thing for </li></ul>
<div class="menu">
<ul>
<li>
<a href="#"> 1 </a>
</li>
<li><a href="#">More</a> -> tag 1
<ul> -> tag 1
<li>
<a href="#"> 2 </a>
</li>
<li>
<a href="#"> 3 </a>
</li>
</ul>
</li> -> tag 2
</ul> -> tag 2
</div>
var new_li = $('<li><a href="#">More</a><ul></ul></li>')
new_li.find('ul').append($( '.menu > ul > li:gt(0)' ));
$( '.menu > ul > li:eq(0)' ).after( new_li );