首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果类名=== id,则删除类

如果类名=== id,则删除类
EN

Stack Overflow用户
提问于 2021-05-25 03:57:45
回答 1查看 47关注 0票数 0

我正在做一份副菜。菜单有主类别和子类别。

我只想显示活动类别的子类别。

我试图通过向所有子类别元素添加一个类"d-none“(display: none),然后从适当的子类别中删除"d-none”类来实现这一点。我通过... if (subSubCategoryArray[i].classList.contains === clicked.id)来确定这一点,但它不工作。

假设这是我的代码。console.log(clicked.id)返回正确的值,但是"d-none“类不会从相应的元素中删除。

任何帮助都是非常受欢迎的。谢谢

代码语言:javascript
复制
<div class="sub-main" id="one">
    <a href="main-1">Main Category One</a>
</div>
<div class="sub-sub one" id="one-one">
    <a href="main-1-1">Sub One One</a>
</div>
<div class="sub-sub one" id="one-two">
    <a href="main-1-2">Sub One Two</a>
</div>
<div class="sub-sub one" id="one-three">
    <a href="main-1-3">Sub One Three</a>
</div>
<div class="sub-main" id="two">
    <a href="main-2">Main Category Two</a>
</div>
<div class="sub-sub two" id="two-one">
    <a href="main-2-1">Sub Two One</a>
</div>
<div class="sub-sub two" id="two-two">
    <a href="main-2-2">Sub Two Two</a>
</div>
<div class="sub-main" id="three">
    <a href="main-3">Main Category Three</a>
</div>
代码语言:javascript
复制
function ActiveMain (clicked_id){
    for (let i = 0; i < mainSubCategoryArray.length; i++){
        mainSubCategoryArray[i].classList.remove("active");
    }
    var clicked = document.getElementById(clicked_id);
    clicked.classList.add("active");

    console.log(clicked);
    console.log(clicked.id);
    
    for (let i = 0; i < subSubCategoryArray.length; i++){
        subSubCategoryArray[i].classList.add("d-none");
        console.log(clicked.id);
        if (subSubCategoryArray[i].classList.contains === clicked.id){
            subSubCategoryArray[i].classList.remove("d-none");
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-25 04:45:02

您正在将作为函数的classList.contains与ID进行比较,而应执行以下操作:

代码语言:javascript
复制
subSubCategoryArray[i].classList.contains(clicked.id);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67678249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档