[英]Can't change Font Awesome icon on click?
我正在嘗試使用切換更改字體真棒圖標,但是,似乎沒有任何效果,我不知道為什么?
(HTML)
<span class="change-icon"><i class="far fa-eye" id="password-see"></i></span></div>
(CSS)
.change-icon {
cursor: pointer;
}
(Javascript)
$(document).ready(function () {
$('change-icon').click(function () {
$('i').toggleClass('far fa-eye far fa-eye-slash');
});
});
任何幫助將不勝感激!
您的問題是您嘗試獲取 html 元素 .change-icon 但您嘗試使用 $('change-icon') 而不是 $('.change-icon') 來獲取它,其中點表示它是一個班級
改變這個:
$(document).ready(function () {
$('change-icon').click(function () {
$('i').toggleClass('far fa-eye far fa-eye-slash');
});
});
對此:
$(document).ready(function () {
$('.change-icon').click(function () {
$('i').toggleClass('fa-eye fa-eye-slash');
});
});
我會將 $('i') 更改為 $('#password-see')
嘗試這個
$(document).ready(function () {
$('.change-icon').click(function () {
$('i').toggleClass('fa-eye fa-eye-slash');
});
});
試試這個兄弟
$(document).ready(function () {
$('.change-icon').click(function (event) {
$(event).find('i').toggleClass('far fa-eye far fa-eye-slash');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.