点击时无法更改“真棒字体”图标吗?

时间:2020-11-02 08:18:22

标签: javascript html css font-awesome

我正在尝试使用切换按钮更改字体真棒图标,但是,似乎没有任何效果,我不确定为什么吗?

(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');
    });
});

任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:3)

您的问题是,您尝试获取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')

答案 1 :(得分:1)

尝试一下

$(document).ready(function () {
    $('.change-icon').click(function () {
        $('i').toggleClass('fa-eye fa-eye-slash');
    });
});

答案 2 :(得分:0)

试试这个兄弟

 $(document).ready(function () {
        $('.change-icon').click(function (event) {
            $(event).find('i').toggleClass('far fa-eye far fa-eye-slash');
        });
    });