为什么我不能使用addEventListener方法将onload事件侦听器添加到body元素

时间:2012-02-08 18:14:56

标签: dom

添加unload事件监听器这是有效的      但是

<html>
    <head>
    </head>
    <body>  
    </body>
        <script>
            function give_show(value){
                return function(){
                console.log(value);
                }
            }
            var body_element = document.getElementsByTagName('body')[0];
            body_element.addEventListener('load',give_show('pong!'),false)
        </script>
</html>

1 个答案:

答案 0 :(得分:1)

在附加事件之前已加载body。尝试将脚本移动到<head>标记并使用:

<body onload="give_show('pong!')">