我有一個下拉菜單,我想驗證是否子菜單hasClass in
,則有類.menu
添加類in
最接近ul
。這裏是我的代碼,但它增加了ul
,而.menu
代替最接近。如何addClass最接近元素
<script>
if($(".submenu").hasClass("in")) {
$(".submenu").closest(".menu").addClass("in");
}
</script>
我有一個下拉菜單,我想驗證是否子菜單hasClass in
,則有類.menu
添加類in
最接近ul
。這裏是我的代碼,但它增加了ul
,而.menu
代替最接近。如何addClass最接近元素
<script>
if($(".submenu").hasClass("in")) {
$(".submenu").closest(".menu").addClass("in");
}
</script>
試試這個:
用於查找DOM使用:
<script>
$('.submenu.in').closest('.menu').addClass("in");
</script>
爲了尋找到的元素使用這個孩子:
<script>
$('.submenu.in .menu').first().addClass("in");
</script>
我假設你想要的目標的.submenu
一個子元素,以便嘗試這種
<script>
if($(".submenu").hasClass("in")) {
$(".submenu").children(".menu").addClass("in");
}
</script>
或者,如果你只是想第一級子這裏有一個解決方案:How to select only the first level children in JQuery
請發表您的HTML以及 – j08691
你可以分享的HTML以及 – Unknown
'最接近'發現最親密的父母。編輯:哎呀,我誤讀了! –