JavaScript-jQuery中如何判断当前结点是否是父结点的最后一个子结点

JavaScript-jQuery中如何判断当前结点是否是父结点的最后一个子结点

归属感 发布于 2017-07-31 字数 222 浏览 1014 回复 2

比如这样的一个DOM结构:

<div id="div">
<ul>
<li class="li">text1</li>
<li class="li">text2</li>
</ul>
</div>

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜无邪 2017-10-04 2 楼

$("#div>ul>li").click(function(){

if( $(this).siblings("li:last")[0]==this ){
alert("是最后一个");
}

});

归属感 2017-08-31 1 楼

<script type="text/javascript">
var itemlen = $('#div').find('li').length;
if(itemlen == 1){
alert('最后一个li节点');
} else if(itemlen == 0){
alert('不存在li节点');
} else {
alert('多余一个节点');
}
</script>

或者用jquery的last或者next方法也可以实现