假设我有一个<ul>
:如何判断一个元素的上一个或下一个元素与jQuery存在?
<ul>
<li></li>
<li></li>
<li class="test"></li>
</ul>
我怎样才能判断.test
有其与jQuery下一个元素? 这样?:
if ($("li.test").next()) { …… }
奇怪的是,即使我写类似于上面:
if ($("li.test").next()) {alert("true");}
它仍然戒备“真”,但正如你看到的,有没有元素旁边?为什么发生这种事?
或者有什么我能做的就是
for (i = 0; i < $("li").length; i++) {
if ($("li").eq(i).hasClass("test")) {
if (i == $("li").length - 1) {
alert("true");
}
}
}
目前这可以解决我的问题,但有一个简单的方法?
谢谢