解决ul,li中的第一个/最后一个项目

pta*_*mzz 1 jquery

如何检查被点击的DOM元素是否是无序列表项中的"第一个"li元素或"last"li元素?

Bol*_*ock 7

根据您在编辑之前出现的问题以及您的评论,您似乎正在回复li img被点击的内容,并尝试查明该内容是否li是第一个或最后一个孩子.

使用.is()连同.closest()检查:

$('ul li img').click(function() {
    var $li = $(this).closest('li');

    if ($li.is(':first-child')) {
        // First
    } else if ($li.is(':last-child')) {
        // Last
    }
});
Run Code Online (Sandbox Code Playgroud)