javascript - JQuery .toggleClass() 一次有两个类?

标签 javascript jquery html css

$('.button').click(function(){
     $(this).toggleClass('clicked')
     $('.clicked+span').toggleClass('choice');
});

我刚刚开始学习 jQuery,并且正在研究一些方法。因此,当单击类 .button 的链接时,toggleClass 同时添加这两个类,但是当我再次单击它时,只有 .clicked 被删除。 .choice 类仍然存在,不管我怎么想。 有人可以解释一下我在这里遗漏了什么,以及如何实现这一点 - 每次点击都切换这两个类吗?

编辑

抱歉,这是 code 例如,我想要实现的是,当您单击“a)”时,相应的行会以某种方式突出显示。

最佳答案

第二次点击你的按钮..

$('.clicked+span').toggleClass('choice');

找不到您的元素,因为刚刚删除了 .clicked 类。

关于javascript - JQuery .toggleClass() 一次有两个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772120/

相关文章:

javascript - 运行单元测试时出现语法错误后 PhantomJS 退出

jquery - 页面加载时的加载功能

javascript - 如何在 <td> 中动态添加字符串

c# - 如何打开/关闭大写锁定键

javascript - 缩放 div 以适合窗口但保持纵横比

html - CSS:对齐表单选项

javascript - 如何使用javascript中选中的复选框将表行附加到一个表到另一个表

javascript - 可能缺少 JavaScript 编码的技巧 - 变量处理(socket.io 示例)

javascript - 当我使用 createAsyncThunk 时,action.payload 返回未定义

javascript - 使用 jQuery 在页面加载时打开 @Html.Dropdownlist