如下示例代碼:將 3 個(gè) checkbox 都勾選上。為什么 setAttribute 可以,直接給checked 賦值卻不行? var test = document.getElementById('test');// 可以 for (var i = 0; i < 3; i++) { test.innerHTML += `<input type="checkbox" class="c" />`; document.getElementsByClassName('c')[i].setAttribute('checked',true); }// 不可以 for (var i = 0; i < 3; i++) { test.innerHTML += `<input type="checkbox" class="c" />`; document.getElementsByClassName('c')[i].checked = true; }
for 循環(huán).checked = true 僅最后一個(gè)選中,而 setAttribute
動(dòng)漫人物
2019-02-15 15:10:28