【发布时间】:2013-11-22 19:07:43
【问题描述】:
我正在使用Bootstrap 3 和Jquery。我有一个按钮,其中包含跨度标记中的图标。(使用引导程序的 glypicon)
<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');
});
我很好奇是否可以同时切换按钮文本和跨度类。尽量避免在每次点击时写入 span。
谢谢-
【问题讨论】:
-
类名
showArchieved和showArchived有错别字? -
感谢告知错字。
标签: jquery html css twitter-bootstrap twitter-bootstrap-3