天天看点

jQurey判断下一项是否为指定项、下一项是否有指定项

jQurey判断下一项是否为指定项、下一项是否有指定项

此例子中,如果某个列表项没有二级列表,那么去掉它的展开、收起按钮。就是前边那个减号。
jQurey判断下一项是否为指定项、下一项是否有指定项
此时我们需要判断VOC综合治理技术这一项是否含有二级菜单,先来看一下代码结构
jQurey判断下一项是否为指定项、下一项是否有指定项

发现其父元素 li的下一项为midSubMenu

为子菜单,那么我们就可以对 midmenu ul li进行遍历

jQurey判断下一项是否为指定项、下一项是否有指定项

注意这里

必须要写.length>0,不写看起来是个布尔值,但实际上不是的,jq如果找不到这个next()会自动将最后一个元素输出

结果如下:

jQurey判断下一项是否为指定项、下一项是否有指定项

只输出了有二级的项,如果我们需要没有二级的项,对if中的条件取反就可以拿到了,那么我们就可以对其类名进行修改或者增删,来达到我们的目的

需要注意的是,如果你不希望jq去寻找该类以下的所有li标签,那么应该在选择器中加入>

即:

jQurey判断下一项是否为指定项、下一项是否有指定项

这样只会寻找一级。