테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 질문좀요 채택완료

버섯먹은나 11년 전 조회 4,109

    function op() {                

        if($("body > :checkbox").attr("checked")=="checked")

        alert("체크되어있습니다.");

        } 

 

<input type="checkbox"  checked="checked" value="딸기"/> 

 

 

위에처럼 하면 체크가 되어있던 안되어있던 버튼을 눌렀을때 체크되어있습니다 라고 뜨고

체크속성을 없애면 체크후에 버튼을 눌러도 아무동작도 하지 않습니다. 왜 이런건가요?

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
11년 전

​attr("checked")=="checked"

대신 is(":checked") == true 를 씁니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

버섯먹은나
11년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인