내 체크 박스는 ID로 확인하지 않으려는 경우에만 이름으로 검사 할 수 있습니다. 코드는 다음과 같습니다.내 체크 박스를 ID로 확인하지 않는 이유
function selectAll(){
var checkboxes = document.getElementsByName('id');
var button = document.getElementById('toggle');
if(button.value == ''){
for (var i in checkboxes){
checkboxes[i].checked = 'FALSE';
}
button.value = 'X'
} else {
for (var i in checkboxes){
checkboxes[i].checked = '';
}
button.value = '';
}
}
왜 내 체크 박스를 ID로 체크 할 수 없습니까?
찾고 이드와 체크 박스를 가지고 있는지 확인
'FALSE'
경우 (button.value)'대신' if (button.value! = '')'. 그리고'for..in' 루프를 사용하여'NodeList'를 반복하는 것은 나쁜 생각입니다 ([올바르게하는 법]을보십시오 (https://developer.mozilla.org/en-US/docs/Web/). API/NodeList # 예)). – Oriol'document.getElementsByName ('id');'는'name = "id"'에있는 모든 요소를 가져옵니다. 그게 정말로 당신이하려는 것입니까? 또한,'for ... in'을 사용하여'NodeList'를 반복해서는 안됩니다. –
그래서 당신을 위해 일하는 것은 무엇이고, 그렇지 않은 것은 무엇입니까? –