我想做個全選功能,在網上也查了不少,知道在點擊表頭復選框的時候用prop()方法設置checkbox的checked:$('ul.ul-first').onclick(function(){
$('ul:not(".ul-first")').prop('checked',this.checked);
});點擊表頭進行全選或者取消也實現了,但是我查看DOM的時候發現,當我點擊表頭全選的時候子ul的復選框雖然是選中狀態,但是DOM里這些子ul并沒有checked = 'checked'屬性,我后續想對這些選中的子ul進行處理的時候無法通過checked屬性選取。后續我通過$('ul:not(".ul-first")').each(function(){ console.log($(this).prop('checked'));
})打印的全是undefined
為什么jquery通過prop()方法設置的屬性沒有在DOM里顯示?
牧羊人nacy
2018-09-05 09:09:59