gpt4 book ai didi

javascript - 如何使用 jQuery 将字体 Awesome plus 更改为 minus

转载 作者:行者123 更新时间:2023-11-30 11:04:53 26 4
gpt4 key购买 nike

我有一个加号 Font Awesome 图标,我想在用户点击加号时将其更改为减号,反之亦然

我在我的 HTML 表格中使用它来扩展一些行

$('i').click(function() {

$(this).find('i').toggleClass('fas fa-plus fas fa-minus');
});
.icon {
color: green;
cursor: pointer;
margin-right: 6px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
<i class="fas fa-plus icon" data-toggle="collapse" data-target=".row1"></i>

最佳答案

你快完成了,但是你的选择器不正确(你可以在事件处理程序中使用 $(this) 来引用被点击的元素):

$('i').click(function() {
$(this).toggleClass('fa-plus fa-minus');
var color = ($(this).hasClass('fa-minus')) ? 'red' : 'green';
$(this).css('color', color);
});
.icon {
color: green;
cursor: pointer;
margin-right: 6px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
<i class="fas fa-plus icon" data-toggle="collapse" data-target=".row1"></i>

关于javascript - 如何使用 jQuery 将字体 Awesome plus 更改为 minus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56057765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com