我有这个代码。
<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()元素。我想把它放在第一个之前li
和最后一个(.menu)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');
});
我将不胜感激在这件事上的任何帮助。