我有一个小问题。
<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());
谢谢你的帮助!
我有一个小问题。
<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());
谢谢你的帮助!
这是你想要完成的吗?
$('li span').each(function(){
$(this).appendTo( $(this).prev() );
});
你可以这样做,
$("li a").append(function(){
return $(this).next();
});
试试这个:
$('li').each(function(i, li) {
$(li).find('a').append($(li).find('span'));
});
jsfiddle。我添加了一些颜色和行为来向您展示它在不查看 dom 的情况下有效