use*_*027 1 jquery jquery-selectors dom-traversal
我有这个代码
<ul>
<li><a href="index.php">Web Development</a></li>
<span data-landing_count="1">
<li class="subli"><a href="1.html">E-shop</a></li>
<li class="subli"><a href="2.html">Prezentations</a></li>
<li class="subli"><a href="3.html">Custom CMS</a></li>
<li class="subli"><a href="4.html">WordPress & Joomla!</a></li>
<li class="subli"><a href="5.html">Web apps</a></li>
<li class="subli lastsl"><a href="index-b.html">Design</a></li>
</span>
<li><a href="6.html">E-courses</a></li>
<span data-landing_count="2">
<li class="subli"><a href="7.html">Design & Graphics</a></li>
<li class="subli lastsl"><a href="8.html">Web Development</a></li>
</span>
<li><a href="9.html">SEO</a></li>
<span data-landing_count="3">
<li class="subli"><a href="91.html">On-page SEO</a></li>
<li class="subli"><a href="92.html">W3C validation</a></li>
<li class="subli"><a href="93.html">Linking</a></li>
<li class="subli lastsl"><a href="94.html"><img src="img/star.png" alt="star" width="12" class="star">Copywriting</a></li>
</span>
<li data-landing_count="4"><a href="95.html">Web hosting</a></li>
<li data-landing_count="5"><a href="96.html"><img src="img/star.png" alt="star" width="12" class="star">Pricing</a></li>
<li data-landing_count="6"><a href="97.html">Contact us</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
有3个跨度,我现在可以通过.first()和最后一个使用.last()来定位第一个.但是我如何针对中间人呢?
谢谢你的答复
你可以使用:
$('span').eq(1);
Run Code Online (Sandbox Code Playgroud)
使用eq()方法或选择器:
$('span:eq(1)');
Run Code Online (Sandbox Code Playgroud)
要么:
$('span').slice(1,-1);
Run Code Online (Sandbox Code Playgroud)
请注意,您的HTML无效:可以包装元素的唯一li元素是a ul或an ol.
参考文献: