jquery如何判断这个li是不是ul li 里面第一个或者最后一个li
如题
[解决办法]
<ul> <li>AAAAAAAAAAAAA</li> <li>BBBBBBBBBBBBB</li> <li>CCCCCCCCCCCCC</li> <li>DDDDDDDDDDDDD</li> <li>EEEEEEEEEEEEE</li> <li>FFFFFFFFFFFFF</li></ul><script>$("ul li").click(function(){ var num=$(this).nextAll().length, max=$("ul li").length; if(num==0){ alert("最后一个"); }else if(num==max){ alert("第一个"); }else{ alert("第"+ (max-num) +"个"); }});</script>
[解决办法]
<ul>
<li>AAAAAAAAAAAAA</li>
<li>BBBBBBBBBBBBB</li>
<li>CCCCCCCCCCCCC</li>
<li>DDDDDDDDDDDDD</li>
<li>EEEEEEEEEEEEE</li>
<li>FFFFFFFFFFFFF</li>
</ul>
<script>
$("ul li").click(function(){
var num=$(this).nextAll().length, max=$("ul li").length;
if(num==0){
alert("最后一个");
}else if(num==max-1){
alert("第一个");
}else{
alert("第"+ (max-num) +"个");
}
});
</script>
[解决办法]
<html><head> <script src="ec/jquery/jquery-1.6.4.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#ulTest li").click(function () { if ($(this).index() == 0) { alert("是第一个子元素"); } if ($(this).index() == $("#ulTest li").length - 1) { alert("是最后一个子元素"); } }); }); </script></head><body> <ul id="ulTest" > <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul></body></html>