私はこのコードを持っています。
<ul class="menu">
<li class="current_page_item"><a href="http://localhost/wordpress/" title="Home">Home</a></li>
<li class="page_item page-item-8"><a href="http://localhost/wordpress/?page_id=8">About</a></li>
<li class="page_item page-item-23"><a href="http://localhost/wordpress/?page_id=23">Contact</a></li>
<li class="page_item page-item-7"><a href="http://localhost/wordpress/?page_id=7">Gallery</a></li>
</ul>
私が欲しいのは、ul (.menu) 内に span () 要素を挿入することです。その(.menu)内の最初li
と最後に配置したい。したがって、期待される出力は次のようになります。li
ul
<ul class="menu">
<span<> <!-- this is the inserted element -->
<li class="current_page_item"><a href="http://localhost/wordpress/" title="Home">Home</a></li>
<li class="page_item page-item-8"><a href="http://localhost/wordpress/?page_id=8">About</a></li>
<li class="page_item page-item-23"><a href="http://localhost/wordpress/?page_id=23">Contact</a></li>
<li class="page_item page-item-7"><a href="http://localhost/wordpress/?page_id=7">Gallery</a></li>
</span<> <!-- this is the inserted element -->
</ul>
私がこれまでに試したことはこれです。
$(document).ready(function(){
$('<span>').insertBefore('.menu li:first-child');
$('</span>').insertBefore('.menu li:last-child');
});
この件について何か助けていただければ幸いです。