toggleClass方法可以实现对某一class进行添加、删除操作。

示例:
html:

<li class="li2 "><a href="javascript:;" onclick="collectGoods({$data.goods_id})" id="collect_btn"><i class="icon {if $data.is_collected}on{/if}"></i><p>收藏</p></a></li>

jq:

//收藏状态切换
$('#collect_btn').click(function(){$('#collect_btn i').toggleClass('on');
})

toggleClass的用法如下:
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。

jquery点击加class再次点击移除添加的class相关推荐

  1. 点击编辑框全选内容java_Android 中使用EditText 点击全选再次点击取消全选功能

    最近在开发浏览器碰到这么一个需求:点击地址栏的时候,需要全选并调出键盘,再次点击就取消全选显示光标.点击屏幕除地址栏其他位置时,键盘隐藏,隐藏光标. 大部分浏览器都是这样的逻辑,这样可以提高用户体验, ...

  2. radio点击选中,再次点击取消选中

    <!DOCTYPE HTML> <html> <head><title>单选按钮取消选中的三种方式</title><script ty ...

  3. ImageButton点击替换背景再次点击显示默认图片

    实现方式:1.selector 2.isIconChange   第一种相信大家都会用,今天我主要说一下第二种 首先:private boolean  isIconChange=true: priva ...

  4. vue3.0动态循环icon点击变色,再次点击取消选中

    先看效果图 点击后发生改变 开始上代码 html部分 <div class="left-circle"><div class="whole-circle ...

  5. 【Android】点击按钮播放音乐,再次点击停止播放

    1.在res下新建raw文件夹 将音频复制粘贴至文件夹 2.代码 (1)PlatformActivity.java public static int cnt = 0;SoundPool sp;//声 ...

  6. 点击图片放大全屏加载,再次点击图片/文档回到原来位置

    导读:生命不息,折腾不止 第二次写文章,其实我一直都不明白为什么很多人喜欢写文章,现在我好想知道一点点了,学到的东西一旦过了一段时间,好像就忘了- 看来写文章,或许有这么个原因吧,担心有一天忘了. 回 ...

  7. html中加减号怎么输入,jQuery 实现点击加减号改变input标签中的value值,该怎么解决...

    jQuery 实现点击加减号改变input标签中的value值      我想点击左右两边的加减号,让中间input标签中的value属性值做出相应的改变,jQuery怎么实现? ------解决思路 ...

  8. jquery实现点击图片切换为另一图片,再次点击恢复到原图片

    在项目里,有时候会写这样的开关效果,点击开关来回切换,也就是jquery实现点击图片切换为另一图片,再次点击恢复到原图片. 下面是一个小的demo示例: <!DOCTYPE html> & ...

  9. pyqt5点击按钮后关联程序一直运行指导再次点击按钮_揭秘支付宝小程序调试方法...

    本文摘自 https://rax.js.org 本地 IDE 调试 IDE 模拟器中模拟了大部分的真机 API,并且配有调试工具,建议先在模拟器中完成基础功能.样式的调试,然后在真机上验证和调试,当然 ...

最新文章

  1. 基于C#的UDP协议的同步实现
  2. 排序算法---选择排序(java版)
  3. 基于struts2,hibernate的小javaweb项目
  4. 开始使用VS2005+ASP.NET+Access(以后可能是MS SQL Server)编写管理系统的计划
  5. c++ doxygen 注释规范_C语言代码注释参考
  6. YUV420数据格式
  7. 怎样解决MySQL数据库主从复制延迟的问题?
  8. android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
  9. sql中的并、交、差
  10. 从Richard Young教授的系列研究看超级增强子发现背后的故事 (附超级增强子鉴定代码)
  11. 解决:虚拟机能ping通主机,主机ping不通虚拟机
  12. 事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务...
  13. db2和oracle更新xml大字段
  14. 邮件管理数据库设计--MySQL
  15. ubuntu16.04 更新pip
  16. 长链接(MQTT)测试及工具MQTTX使用
  17. 无法创建视频捕捉过滤器怎么办
  18. Unity3D中隐藏与显示物体的方法
  19. JWT解析及安全问题
  20. 结合RocketMQ 源码,带你了解并发编程的三大神器

热门文章

  1. VMProtect使用技巧汇集__最好的虚拟机保护软件之一
  2. jQuery MiniUI 开发教程 导航控件 Menu:菜单(二)
  3. excel的MD5函数宏
  4. JS逆向 | 七麦数据analysis分析
  5. 利用Python画一颗神奇的树!
  6. 爬虫第一弹——爬取京东手机信息
  7. 递归实现字符串倒序输出
  8. c语言递归将字符串abcde倒序输出,请教C语言字符串倒序输出
  9. 音视频技术开发周刊(第119期)
  10. upc 马拉松比赛 dp