简单的Javascript无法正常工作:<div onload ="alert("Hi");" >

Cod*_*ein 6 html javascript

alert()一旦div加载,我试图让一个非常简单的弹出窗口.不幸的是它不起作用,我无法弄清楚为什么.

这是代码:

<html>
    <head>
        <title>My Site</title>
        <link rel="stylesheet" type="text/css" href="style2.css">
        <script type="text/javascript" src="js/jquery_1.4.2.js"></script>
        <script type="text/javascript" src="js/alertjs.js"></script>
    </head>
    <body>
        <div id="background_logo" onload="pop_alert();">
            <img src="mysiteLogo.png">
        </div>
        <div id="signup">
            <p id="instruction"> Get on board! </br> Enter your email to receive updates:</p>
            <script type="text/javascript" src="js/form-validation.js"></script>

        </div>
    </body>


</html>
Run Code Online (Sandbox Code Playgroud)

而JavaScript就是这样的:

function pop_alert(){
    alert("This is an alert");
}
Run Code Online (Sandbox Code Playgroud)

小智 20

它不能用于div标签.以下列表可用于:

<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, 
<link>, <script>, <style>
Run Code Online (Sandbox Code Playgroud)


Phi*_*ret 11

你不能附加onloaddiv.试着把它放在<body>:

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