此代码不干净。但它有效
我需要清洁代码。有没有办法将此代码转换为干净代码?
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');
}
答案 0 :(得分:2)
可以使用toggleClass()
并在一行中完成所有操作
$(obj).find('i').first().toggleClass('fa-star fa-star-o');
<强> toggleClass() docs 强>