为什么我的功能不会执行?

nja*_*hnt 0 html javascript function onload getelementbyid

我有这个代码和身体

<body onload="mail_receive()">
Run Code Online (Sandbox Code Playgroud)

不会执行它.

function mail_receive() {
    document.getElementById("w")="mail receive";
}
Run Code Online (Sandbox Code Playgroud)

它不会显示出来

<div id="w"></div>
Run Code Online (Sandbox Code Playgroud)

mil*_*ose 6

您不能将字符串值分配给DOM元素并期望它可以工作.(实际上你可能不能在Javascript中使用函数调用的结果作为左值.)

尝试

document.getElementById('w').innerHTML = 'Mail received';
Run Code Online (Sandbox Code Playgroud)