我有以下代碼。它似乎工作,因爲它會檢查所有的框,然後取消它們。但是,在第一輪之後,它停止檢查和取消選中。它只會檢查一次,並取消選中所有複選框一次。之後,我只有超鏈接纔會顯示並隱藏。JQuery檢查所有鏈接只發生一次
<script type="text/javascript">
function selectAll(){
$("input[type=checkbox]").each(function(){
$(this).attr('checked', true);
});
$("#select_all").hide();
$("#unselect_all").show();
}
function unselectAll(){
$("input[type=checkbox]").each(function(){
$(this).attr('checked', false);
});
$("#select_all").show();
$("#unselect_all").hide();
}
</script>
邊注:我建議使用['.prop()'](http://api.jquery.com/prop/),而不是' .attr()'。 – Dom
沒有側面說明。這工作。作爲回答發佈,我會接受。謝謝! – kobaltz
jsfiddle解決最快的方法? –