判断class值中是否包含字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AinUser/article/details/82501048

可以用于判断层级菜单状态(展开还是闭合)

闭合的状态:<li class="layui-nav-item">

展开的状态:<li class="layui-nav-item layui-nav-itemed">

上面的展开和闭合状态是由于class元素的值不同,现在呢,有一种场景,层级菜单状态现在是打开状态的,当我点击某个按钮的时候,所有打开的层级菜单收缩?

那么,我们就需要判断遍历判断一下当前的层级菜单中<li>的class元素的值中是否有 layui-nav-itemed,

如果有的话呢,把class中的元素改变一下即可实现关闭了,如下是实现思路

//如果打开状态,则修改至关闭

if($(this).hasClass("layui-nav-itemed")){
    $(this).attr("class","layui-nav-item")
}

猜你喜欢

转载自blog.csdn.net/AinUser/article/details/82501048