javascript - 如何在 Bootstrap 4 中单击图标后更改图标?

标签 javascript html font-awesome

我有这个

<div class="container">
    <button id="menu-sound" class="btn video-icon" onclick="SoundOnAndOff()">
        <i class="fa fa-volume-up"></i>
    </button>
</div>

在js中

$('#menu-sound').click(function(){
$(this).find('i').toggleClass('fa-volume-up').toggleClass('fa-volume-off');
});

为什么不工作?

最佳答案

也许,库中有错误。这工作正常。

$('#menu-sound').click(function(){
$(this).find('i').toggleClass('fa-volume-up').toggleClass('fa-volume-off');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet">
<div class="container">
    <button id="menu-sound" class="btn video-icon">
        <i class="fa fa-volume-up"></i>
    </button>
</div>

关于javascript - 如何在 Bootstrap 4 中单击图标后更改图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50354877/

相关文章:

javascript - 使用堆栈导航器从一个屏幕返回到另一个屏幕后,生命周期没有被调用,但显示 ui

javascript - Show() 当类 "tip"被发现不工作时

php - 如何在 jQuery 中用 Font Awesome 替换删除单词

javascript - 可以统一处理全范围MIN和MAX_SAFE_INTEGER的randomInt函数

JavaScript 解构 : Invalid left-hand side in assignment expression

c# - ASP.NET 中的 <img> 标记处出错

javascript - 每次单击同一个按钮如何播放不同的视频?

html - 外接显示器影响Chrome字体清晰度?

java - FontAwesomeIconView 在 SceneBuilder 中显示图标,但在应用程序中失败

javascript - 使用 python 迭代获取查询的不同页面