预期结果:jquery append/prepend/wrapInner?
<li><a><span class="icon"></span><span class="text">Link Text</span></a></li>
开始HTML:
<li><a>Link Text</a></li>
我已经尝试使用.prepend()
与.append()
并分别.wrapInner()
但没有得到期望的输出。
$('li a').wrapInner("<span class='icon'></span><span class='text'></span>");
输出:
<li><a><span class="icon">Link Text</span></a></li>
$('li a').prepend("<span class='icon'></span><span class='text'>");
$('li a').append("</span>");
输出:
<li><a><span class="icon"></span><span class='text'></span>Link Text</a></li>
我已经设置了jsfiddle here。 有没有办法实现我想要的?
为什么地球上你的开启和关闭标签被颠倒了? '“”' – 2012-01-04 19:26:30
这也可以,谢谢! 1行vers。代码比@Matt_H解决方案轻一点。 – 2012-01-04 19:26:34
aww my bad with the tag reversal ..编辑它 – 2012-01-04 19:30:39