尝试复制.postNav
页面上的第一个并用它替换所有后续导航。我已经简化了它并且逻辑似乎正确,但是该函数仅在我传递字符串而不是元素时才有效。
JS小提琴!http://jsfiddle.net/cwMhh/1/
HTML:
<nav class="postNav">
<ul>
<li><a href="#pageHeader">link to header</a></li>
<li><a href="#one">link to other posts</a></li>
<li><a href="#two">link to other posts</a></li>
<li><a href="#three">link to other posts</a></li>
<li><a href="#four">link to other posts</a></li>
<li><a href="#five">link to other posts</a></li>
</ul>
</nav>
JavaScript:
$('.postNav:gt(0)').each(function(){
$(this).replaceWith($('.postNav:eq(0)'));
});