[英]Jquery addClass and removeClass onclick() not working on fontawesome
我嘗試更改按鈕上的fontawesome圖標。 即按鈕在表格中
<tr>
<td> <a href="orders/view/5">#OID005</a></td>
<td> hfg</td>
<td> hhkh</td>
<td> 2015-09-26 16:31:49</td>
<td> 400</td>
<td><button id="#OID005" class="btn btn-info" onclick="work('#OID005','#OID005fa');">
<i id="#OID005fa" class="fa fa-files-o"></i> Take Order</button></td>
<tr>
這是那個的JS文件
function work(e,f){
$(f).removeClass('fa-files-o');
$(f).addClass('fa-spinner fa-pulse');
$(e).prop('disabled',true);
$('#damnit').slideToggle();
}
為什么不更改圖標?
刪除ID中的#
<button id="OID005" class="btn btn-info" onclick="work('OID005','OID005fa');">
<i id="OID005fa" class="fa fa-files-o"></i> Take Order
</button>
然后像這樣改變你的work()
,
function work(e, f) {
$("#"+f).removeClass('fa-files-o');
$("#"+f).addClass('fa-spinner fa-pulse');
$("#"+e).prop('disabled', true);
$('#damnit').slideToggle();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.