【发布时间】:2011-08-06 20:10:01
【问题描述】:
假设我有一个<ul>
:
<ul>
<li></li>
<li></li>
<li class="test"></li>
</ul>
我如何判断 .test 是否有 jquery 的下一个元素?
像这样?:
if ($("li.test").next()) { …… }
奇怪的是,即使我像上面这样写:
if ($("li.test").next()) {alert("true");}
它仍然提示“true”,但正如你所见,它旁边没有元素?为什么会这样?
或者我能做的就是
for (i = 0; i < $("li").length; i++) {
if ($("li").eq(i).hasClass("test")) {
if (i == $("li").length - 1) {
alert("true");
}
}
}
目前这可以解决我的问题,但是有没有简单的方法?
谢谢
【问题讨论】: