我有多個圖示,我想根據 ajax 結果將我的某個圖示更改為另一個圖示。例如,當res = true時,我的書簽圖示需要更改為 fa fa-address-card 圖示。現在代碼是當res = true時,兩個圖示都會改變。有誰知道如何解決它?提前致謝。
<i id="bookmark" class="fa fa-bookmark"></i>
<i id="database" class="fa fa-database"></i>
$('i').removeClass('fa-bookmark');
$('i').addClass('fa fa-address-card');
uj5u.com熱心網友回復:
您的第二條 jquery 行導致了問題
在兩個 jquery 選擇器中,您都i在選擇 html 中的所有標簽,
第一個沒有造成任何麻煩,因為它有'fa-bookmark'而其他人沒有,所以它會洗掉書簽圖示類
但是在第二個中,您將應用于fa-address-card所有i元素,這就是其他圖示正在更改的原因
$('#bookmark').removeClass('fa-bookmark').addClass('fa-address-card');
這是一種更好的方法,可以解決您的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/466399.html
上一篇:用JQuery隱藏一個div
