Click 奇怪的情况下,字体可怕和引导,在第一次点击开始工作,但在第三次点击后不工作

Click 奇怪的情况下,字体可怕和引导,在第一次点击开始工作,但在第三次点击后不工作,click,font-awesome,Click,Font Awesome,我使用的字体如下: <div class="checkbox checkbox-primary text-primary"><small> <input id="town_id" type="checkbox" value="town_id" name="location[]"> <label for="town_id">Bucharest</label></small> </div> 在第一

我使用的字体如下:

<div class="checkbox checkbox-primary text-primary"><small>
    <input id="town_id" type="checkbox" value="town_id" name="location[]"> 
    <label for="town_id">Bucharest</label></small>
</div>

在第一次单击$(“#”+id)时,(':checked')是否返回false,第二次返回true,第三次返回false,然后我刚刚返回false

,我的问题是,问题出在哪里?我做错了什么?也许我遗漏了一些明显的东西,但是这个例子中的字体在哪里呢?它总是使用以“fa”和“fa-”开头的类。
if($("#"+id).is(':checked')){ 
    $("#"+id).attr('checked',false);
} else { 
    $("#"+id).attr('checked', true);
}