HTML&;在我的代码示例中,Javascript不能很好地协同工作

HTML&;在我的代码示例中,Javascript不能很好地协同工作,javascript,html,Javascript,Html,我不知道为什么代码没有出错,但是没有在mood函数中用JavaScript显示消息!它只显示div 函数语气(){ var-box=document.getElementById('t'); document.getElementById('t').innerHTML=“嘿谢谢!”; } heyyyy在body中添加onload而不是div <!DOCTYPE html> <html> <head> <t

我不知道为什么代码没有出错,但是没有在mood函数中用JavaScript显示消息!它只显示div

函数语气(){
var-box=document.getElementById('t');
document.getElementById('t').innerHTML=“嘿谢谢!”;
}

heyyyy
在body中添加onload而不是div

<!DOCTYPE html>
    <html>
        <head>
            <title>MA page web</title>
            <script> 
            function mood(){
                var box = document.getElementById('t');
                document.getElementById('t').innerHTML = "Hey <strong>Thanks!</strong>";
            }
            </script>
        </head>
        <body onload="mood()">
            <div  style="display: block" id="t">HEYYYYY</div>

        </body>
    </html>

网页
函数语气(){
var-box=document.getElementById('t');
document.getElementById('t').innerHTML=“嘿谢谢!”;
}
嘿
var-box=document.getElementById('t');
函数语气(){
box.innerHTML=“嘿谢谢!”;
}
window.addEventListener('load',mood)

网页
嘿

只有以下HTML标记才支持
onload
属性:

我已经调整了下面的示例,在本例中将
onload
属性移动到body标记

函数语气(){
var-box=document.getElementById('t');
document.getElementById('t').innerHTML=“嘿谢谢!”;
}

我认为你应该把超负荷装在车身上,而不是沙发上。谢谢你,它工作得很好!