我正在构建一个简单的列表,其中一项被选择。我通过将“selected”类应用于我想要选择的任何项目来实现这一点。我有两个按钮,可以向前和向后遍历该列表。然而,当用户到达列表中的第一个或最后一个元素时,我想进行后续操作。这就是我卡住的地方,因为我很难识别当前选定的项目是否是第一个或最后一个。
简单示例:
<div id="list">
<p>item 1</p>
<p>item 2</p>
<p class="selected">item 3</p>
</div>
假设用户按下“下一个”按钮,此时我正在检查类似于以下内容的内容:
if (jQuery('#list p.selected') == jQuery('#list p:last-child'))
//do post back
然而,这个逻辑返回了 false,这让我觉得我可能走错了方向。
那么,使用 jQuery 检查这种逻辑的最佳方法是什么?