我有点问题。
<li>
<a></a>
<span>Description 1</span>
</li>
<li>
<a></a>
<span>Description 2</span>
</li>
我想在不使用类或内容的情况下将跨度附加到prev a。 你能救我吗?
我试过这样的事情,但后来我将跨度复制到每个<a>
标签中:
$('li span').appendTo($('li span').prev());
感谢您的帮助!
答案 0 :(得分:1)
这是你想要完成的吗?
$('li span').each(function(){
$(this).appendTo( $(this).prev() );
});
答案 1 :(得分:0)
你可以这样做,
$("li a").append(function(){
return $(this).next();
});
答案 2 :(得分:0)
试试这个:
$('li').each(function(i, li) {
$(li).find('a').append($(li).find('span'));
});
jsfiddle。我添加了一些颜色和行为,以显示它工作而不看dom