나는이 오류가 계속 나는 이유를 모르겠다. 당신이없는 진단 사소한 것 ID urlchoice
(인 요소를 가지고 가정자바 스크립트에서이 오류가 계속 발생합니까? (라디오, 자바 스크립트에서 그들을 확인)
document.body.onload="check()";
function check()
{
document.getElementById("urlchoice").checked=true;
}
나는이 오류가 계속 나는 이유를 모르겠다. 당신이없는 진단 사소한 것 ID urlchoice
(인 요소를 가지고 가정자바 스크립트에서이 오류가 계속 발생합니까? (라디오, 자바 스크립트에서 그들을 확인)
document.body.onload="check()";
function check()
{
document.getElementById("urlchoice").checked=true;
}
먼저 확인 document.getElementById("urlchoice")
경우 null
또는 없습니다.
window.onload = check;
function check(){
if(document.getElementById("urlchoice")!=null){ // available
document.getElementById("urlchoice").checked = true;
}
}
,하지만 내가 당신 때문에 문제를 일으키는 생각하지 않는다 : 여기
Uncaught TypeError: Cannot set property 'checked' of null js.js:4
check js.js:4
(anonymous function)
내 코드입니다
check
이 호출되고 있다고 가정하면
window.onload
이 아니라
document.body.onload
이됩니다.
편집
다시 문서를 가정하는 것은 ID = urlchoice
와 라디오 버튼 요소를 가지고 있으며, 스크립트가 제대로 호출되어 있고, 실행
시도 :
function check() {
document.getElementById("urlchoice").checked=true;
}
window.onload=check;
또는
window.onload = function() {
document.getElementById("urlchoice").checked=true;
}
이것들은 실제로 작동해야합니다.
나는 지금 막 시도했는데, 처음에 여기에 게시 한 코드는 오류를주지 않았다고 생각했지만, 그냥 바보 같은 이유 때문에 라디오 박스를 확인하지 않았다.- – Zachrip
나를 위해 일한다 http://jsfiddle.net/ d4Wfv/(또한, 내 대답 ....에 추가) –
id가 "urlchoice"인 미확인 요소의 오류 지점이 있는지 확인하십시오.
<body>
<input id="urlchoice" type="radio">
<script>
document.body.onload = check();
function check(){
document.getElementById("urlchoice").checked=true;
}
</script>
</body>
내가
의 따옴표 document.body.onload = 체크()를 제거 (작동하는 것 같다; 라인을, 그것이 작동하지 않습니다
'check' 호출에 대한'()'을 제거하십시오. 'onload'를 설정하는 것은 함수 호출이 아니어야하며 함수에 대한 참조 일뿐입니다. – Ian
나는 아마 뭔가 바보 같은 생각, 내가 -.- – Zachrip
당신의 라디오 그룹 (HTML)이? – Suroot
어떠한가 today..sleep의 deprevation 떨어져 정말왔다 당신의 오류가 말을 왜 궁금해 s "(익명 함수)"로 불리는 함수는 check라는 이름을 가진 것처럼 보입니다. –