Почему моя функция не выполняется? - PullRequest
0 голосов
/ 19 октября 2011

У меня есть этот код, а тело

<body onload="mail_receive()">

не выполнит его.

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

Не будет отображаться в

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

1 Ответ

6 голосов
/ 19 октября 2011

Вы не можете присвоить строковое значение элементу DOM и ожидать, что он будет работать. (На самом деле вы, вероятно, не можете использовать результат вызова функции как lvalue в Javascript для начала.)

Попробуйте

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