저는 웹에서 많은 검색을 수행했으며 $('#checkbox').attr('checked')
을 문자열로 처리하고 다른 것은 부울로 취급하는 예제를 발견했습니다.
$('#AcceptAgreement').attr('checked', false);
하지만이 일하지 않습니다 : 내 경우
, 나는 예상대로이 사항이 작동하는 것을 발견
if ($('#AcceptAgreement').attr('checked') == true)
두 번째 문이 때문에 실제로 값이 '체크 거짓 '.
그래서 어떤가요? 문자열 또는 부울 값입니까, 어떻게 그것을 신뢰할 수있는 방식으로 읽고 쓸 수 있습니까?
그냥 사용 '확인'속성 상태를 변경하려면 속성을 사용할 수 없습니다. prop()는 부울 만 받아 들인다. attr은 둘 다 받아들이지 만 느려지거나 요소의 속성에 접근하는 적절한 방법이 아닐 수도있다. " – Ohgodwhy
IE가'checked = '로 체크 박스를 허용했을 때, 1'','disabled = 'true''라고 말하면서 다른 브라우저에서는 볼 수 없을 수도 있습니다. –