首页 > 解决方案 > 在 jQuery 中添加或删除类

问题描述

这看起来很尴尬,但是当我尝试使用 jQuery 添加任何类或删除任何类时,它不起作用,而不是添加或删除类,我尝试使用警报窗口,在这种情况下,它工作正常。谁能告诉我为什么我无法添加或删除任何课程?

$('#sign').click(function(){
    alert("I'm working");
    $('#signup').ready(function(){
        $(this).addClass('hidden');
    });
});

这是我尝试过的代码,#sign是侧边栏或导航栏中的 id。当我单击该链接时,它会转到带有 id 的部分#signup。在本节中,我希望添加或删除该类。

标签: javascripthtmljquery

解决方案


见:https ://api.jquery.com/ready/

$('#signup').ready(...)似乎不适用。该页面已加载,因此您无需等待 DOM 准备好。只需删除该包装器并直接操作该类:

$('#sign').click(function(){
    alert("I'm working");
    $('#signup').addClass('hidden');
});

我假设您正在尝试处理单击和更改不同元素上的类(尽管名称相似)。


推荐阅读