2011-10-18 3 views
0

나는 그것을 실행하지 않습니다이 코드, 몸과내 함수가 실행되지 않는 이유는 무엇입니까?

<body onload="mail_receive()"> 

있습니다.

function mail_receive() { 
    document.getElementById("w")="mail receive"; 
} 

그것은 당신이 DOM 요소에 문자열 값을 할당하고이 일을 기대할 수 없다

<div id="w"></div> 
+1

-1 (완료 없음 디버깅)을보십시오. 결과적으로 "invalid assign left-hand side"또는 이와 비슷한 문법 오류 *가 발생합니다. 이 메시지가 혼동 스럽다면 1) Google을 시도하고 2) 향후 게시물에 오류 메시지/오류 표시기를 포함시켜야합니다. 이 게시물은 "작동하지 않습니다"라고합니다. –

+0

나는 pst에 동의한다. 얼마나 많은 사람들이 여기에 문제를 게시하고 오류 콘솔을 보지 않았는지 놀라 울 것입니다. 이것은 코드가 작동하지 않을 때 가장 먼저해야 할 일입니다. 실행 오류가 있거나 어디에 있는지 알 수 있습니다. – jfriend00

+0

그래,하지만 그 오류가 무엇을 의미하는지 모르겠다. 진술하지 않아서 미안해. – njaohnt

답변

6

에 표시되지 않습니다. (사실 당신은 아마로 시작하는 자바 스크립트의 좌변과 같은 함수 호출의 결과를 사용할 수 없습니다.)

오류 메시지를 읽어 보시기 바랍니다

document.getElementById('w').innerHTML = 'Mail received'; 
+0

나를 이길 +1 – fireshadow52

+0

미안하지만 무슨 뜻인지 모르겠다. 그게 당신이 의미하는 것이 있다면 작은 따옴표로 시도했지만 작동하지 않았습니다. – njaohnt

+0

하하, 오, 미안, 나는 .innerHTML이 없다는 것을 몰랐다. 내 진짜 하나는 .innerHTML = "mail receive"; 작동하지 않습니다. – njaohnt

관련 문제