javascript - 点击后Javascript更改添加类

标签 javascript jquery

使用此代码读取“pnotify-no-title”,然后单击显示带有 bg-primary 类的检查文本;现在我需要在单击一次后显示带有 bg-primary 的检查文本,然后在下一次单击后显示带有 bg-primary2 类的 check2 文本,然后在下一次单击后再次显示带有 bg-primary 类的检查文本

  $('#pnotify-no-title').on('click', function () {
    new PNotify({
        text: 'Check',
        addclass: 'bg-primary'

    });
});

最佳答案

我相信您需要记录交替点击。一种简单的方法是向对象添加一个类来记录是哪次点击

  $('#pnotify-no-title').on('click', function () {
    var $this = $(this);
    new PNotify({
        text: $this.hasClass('odd-click') ? 'Check2' : 'Check',
        addclass: $this.hasClass('odd-click') ? 'bg-primary2' : 'bg-primary'

    });

    $this.toggleClass('odd-click');
});

关于javascript - 点击后Javascript更改添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35723577/

相关文章:

jquery - 如何让 jQueryUI 对话框动态加载内容

jQuery ('html.body' ),动画不起作用

javascript - 向这个 javascript 倒计时脚本添加前导零吗?

php - 使用PHP和JS在div中显示图像

jquery - 将 HTML 表格导出到 Excel 时出现格式错误

JQuery - 滑动

javascript - .click() 函数与 ajax 一起使用

javascript - 无法从推送数组中检索对象属性

javascript - 如何仅在动态创建的字段上强制使用数字?

javascript - 在 node.js 中运行串行操作