我使用的是feathericons,我希望通过点击一个id为powerOn
的图标来改变data-feather
的属性,这是一个简单的电源按钮。
我试过:
const powerOn = $('#powerOn');
powerOn.attr('data-feather', 'stop-circle');
但那不起作用。我还看到API有一个replace()
函数,但不太明白如何在这种情况下应用它。
我希望在再次单击按钮后将图标切换回其初始状态,如下所示:
powerOn.attr('data-feather', 'power');
JS、JQuery和library的新用户。
下面是我的HTML:
<button id="connectId"
onclick="connect()"
class="btn btn-sm btn-success"><i id="powerOn" data-feather="power"></i> Power On</button>
- 更新**:纠正了存在问题的排印错误,以纳入元素ID的标签。
3条答案
按热度按时间cwdobuhd1#
试试这个:
t9eec4r02#
我需要替换整个html以具有如下切换功能:
以及
第一个月
仅使用
powerOn.replaceWith
将删除<i>
标记,因此图标不会始终显示。bkhjykvo3#
使用
jQuery
更改属性,然后执行清理feather.replace()