if(input.checked == true) {
input.setAttribute('checked', 'false');
} else {
input.setAttribute('checked', 'true');
}
체크박스가 checked상태이면 check 안된 상태로 바꾸고
반대로 체크박스가 비어져있으면 check를 true로만들어서 체크로 만드는건데
왜 checked = true는 되는데
checked = false는 안됨?
체크박스가 checked상태이면 check 안된 상태로 바꾸고
반대로 체크박스가 비어져있으면 check를 true로만들어서 체크로 만드는건데
왜 checked = true는 되는데
checked = false는 안됨?
해당 attribute가 존재하는 것 자체가 true를 의미하기 때문
https://html.spec.whatwg.org/#boolean-attributes
Element.removeAttribute() 이걸 쓰라는 말이다.
오 모두 감사링
input.checked = true; input.checked = false; - dc App
setAttribute랑 removeAttribute 하면됨ㅇㅎ;