1

少し問題があります。

<li>
    <a></a>
    <span>Description 1</span>
</li>

<li>
    <a></a>
    <span>Description 2</span>
</li>

クラスやコンテンツを使用せずに、前の a にスパンを追加したい。手伝って頂けますか?

私はこのようなことを試みましたが、スパンを各<a>タグにコピーしました:

$('li span').appendTo($('li span').prev());

助けてくれてありがとう!

4

3 に答える 3

1

これはあなたが達成しようとしていることですか?

$('li span').each(function(){
    $(this).appendTo( $(this).prev() );
});

http://jsfiddle.net/rRsdz/

于 2012-09-26T14:38:32.737 に答える
0

これを試して:

​$('li').each(function(i, li) {
   $(li).find('a').append($(li).find('span'));
});​​​

jsfiddle。domを見なくても機能することを示すために、いくつかの色と動作を追加しました

于 2012-09-26T14:40:06.227 に答える
0

あなたはこのようにそれを行うことができます、

​$("li a").append(function(){
   return $(this).next(); 
});​​​​​

http://api.jquery.com/append/

http://jsfiddle.net/JH8pg/

于 2012-09-26T14:38:47.557 に答える