次のようなHTMLメニューが生成されました。
<ul class="principal-nav">
<li><a href="#">Item 01</a> <span class="posts-amount">(12)</span></li>
<li><a href="#">Item 02</a> <span class="posts-amount">(7)</span></li>
<li><a href="#">Item 03</a> <span class="posts-amount">(25)</span></li>
</ul>
そして、私はそれがこのように見える必要があります:
<ul class="principal-nav">
<li><a href="#">Item 01 <span class="posts-amount">(12)</span></a></li>
<li><a href="#">Item 02 <span class="posts-amount">(7)</span></a></li>
<li><a href="#">Item 03 <span class="posts-amount">(25)</span></a></li>
</ul>
私はDOMを操作しようとしましたが、私はjQueryの初心者であり、これまでのところ、取得に成功したのはこの結果だけでした。
<ul class="principal-nav">
<li><a href="#">Item 01 <span class="posts-amount">(12)</span> <span class="posts-amount">(7)</span> <span class="posts-amount">(25)</span></a></li>
<li><a href="#">Item 02 <span class="posts-amount">(12)</span> <span class="posts-amount">(7)</span> <span class="posts-amount">(25)</span></a></li>
<li><a href="#">Item 03 <span class="posts-amount">(12)</span> <span class="posts-amount">(7)</span> <span class="posts-amount">(25)</span></a></li>
</ul>
これが私のjQueryコードです:
$('.principal-nav li a').append(
$('span.posts-amount').clone().end()
);
「each」を使って何かがうまくいくと思いますが、どういうわけかまだ実現できませんでした。たくさんのボードやチュートリアルを見てきましたが、私の質問に対する答えは見つかりませんでした。
手伝ってくれてありがとう!