class値に文字列が含まれているかどうかを判断する

514 ワード

階層メニューの状態(展開または閉じる)を判断するために使用できます.
閉じた状態:
展開されたステータス: layui-nav-itemed">
上の展開と閉じた状態はclass要素の値が異なるため、今、あるシーンがあります.階層メニューの状態は今開いています.あるボタンをクリックすると、開いているすべての階層メニューが収縮しますか?
では、現在の階層メニューの
  • のclass要素の値にlayui-nav-itemedがあるかどうかを判断する必要があります.
    もしあるならば、classの中の要素を変えて閉鎖を実現することができて、以下は実現の構想です
    //オープン状態の場合、クローズに変更
    if($(this).hasClass("layui-nav-itemed")){
        $(this).attr("class","layui-nav-item")
    }