单击时无法更改 Font Awesome 图标?
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');
});
});
如有任何帮助,我们将不胜感激!
试试这个
$(document).ready(function () {
$('.change-icon').click(function () {
$('i').toggleClass('fa-eye fa-eye-slash');
});
});
您的问题是您尝试获取 html 元素 .change-icon 但您尝试使用 $('change-icon') 而不是 $('.change-icon') 其中点表示它是 class
改变这个:
$(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 (event) {
$(event).find('i').toggleClass('far fa-eye far fa-eye-slash');
});
});
我正在尝试使用切换按钮更改超棒的字体图标,但是,似乎没有任何效果,我不确定为什么?
(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');
});
});
如有任何帮助,我们将不胜感激!
试试这个
$(document).ready(function () {
$('.change-icon').click(function () {
$('i').toggleClass('fa-eye fa-eye-slash');
});
});
您的问题是您尝试获取 html 元素 .change-icon 但您尝试使用 $('change-icon') 而不是 $('.change-icon') 其中点表示它是 class
改变这个:
$(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 (event) {
$(event).find('i').toggleClass('far fa-eye far fa-eye-slash');
});
});