Обобщение кода JQuery

Этот код не чистый. Но это работает

Мне нужен чистый код. Есть ли способ конвертировать этот код в чистый код?

var favIcon = $(obj).find('i').first();
                if (favIcon.hasClass('fa-star')) {
                    favIcon.removeClass('fa-star');
                    favIcon.addClass('fa-star-o');
                } else {
                    favIcon.removeClass('fa-star-o');
                    favIcon.addClass('fa-star');
                }

1 ответ

Решение

Можешь использовать toggleClass() и сделать все это в одну строку

$(obj).find('i').first().toggleClass('fa-star fa-star-o');

toggleClass() документы

Другие вопросы по тегам