You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript实现点击Font Awesome图标切换效果失效求助

问题排查与解决方案

核心错误点

  • 选择器语法错误:你写的$('.fa fa-bars')是匹配类名为fa的元素下的<fa-bars>标签,完全找不到目标图标。正确的多类选择器需要把多个类名用.连接,也可以直接使用你给图标定义的专属类ham来选择,更精准无冲突。
  • toggleClass使用错误:fa是Font Awesome图标必须的基础类,你将它放入切换列表会导致点击后fa类被移除,图标直接失效。仅需要切换fa-bars和fa-times两个图标类即可。

修正代码

将你页面中(以及外部java.js文件中)的对应JS逻辑替换为以下内容即可实现效果:

$(document).ready(function(){
  $('.ham').click(function(){
    $(this).toggleClass('fa-bars fa-times');
  });
});

内容的提问来源于stack exchange,提问作者shawaiz minhas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 01:39:03