で使用Bootstrap 3
していJquery
ます。span タグにアイコンを含むボタンがあります。 (bootstrap のグリピコンを使用)
<button id="swapArchived" class="btn btn-default btn-sm showArchived">
<span class="glyphicon glyphicon-road"></span> Show Archived
</button>
クリックしたときにアイコンとテキストを変更したい。以外に良い方法はありますか?
$('#swapArchived').on('click', function () {
var $el = $(this);
if($el.hasClass('showArchived'))
{
$el.html('<span class="glyphicon glyphicon-fire"></span> Show Incomplete');
}
else
{
$el.html('<span class="glyphicon glyphicon-road"></span> Show Archived');
}
$el.toggleClass('showArchived');
});
ボタンのテキストとスパン クラスを同時に切り替えることができるかどうかに興味がありました。クリックするたびにスパンを書くことを避けようとしています。
ありがとう-