我在尝试选择除最后一个 ul 中的锚项之外的每个锚项时遇到问题。
示例 HTML(简化版)
<div id="foo">
<nav>
<ul>
<li>
<a href="#" class="active"><span>xxxxx</span></a>
<ul class="level2">
<li>
<a href="#"><span>xxxxx</span></a>
<ul class="level3">
<li><a href="#"><span>xxxxx</span></a></li>
<li><a href="#"><span>xxxxx</span></a></li>
<li><a href="#"><span>xxxxx</span></a></li>
<li><a href="#"><span>xxxxx</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
</div>
我尝试过的一些示例 jQuery(但失败并返回所有锚点)
var menu = $('#foo');
menu.find( "nav ul:not(:last) a" ).each(function() {
console.log($(this).text() );
});
以上返回示例中的所有 6 个锚点。
我只想要 2 个锚点(前 2 个级别,而不是最后一个)。
任何指针将不胜感激。
谢谢