问答详情
源自:5-1 什么是函数

关于绑定事件

http://img.mukewang.com/57e295a4000117d613660768.jpg

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>js练习</title>

</head>

<body>

<input type="button" value="弹窗" onclick="javascript:alert('看看')">

<input type="button" value="弹窗" id="button">

<script type="text/javascript">

var xp=document.getElementById('button');

 xp.onclick=alert('测试');

</script>

</body>

</html>

为什么我一刷新页面就自动弹出测试??难道不应该是我点击第二个按钮才出现吗??

提问者:无敌小哥儿 2016-09-21 22:15

个回答

  • 1frgdhf
    2019-08-08 11:26:25

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title>js练习</title>

    </head>
    <script type="text/javascript">

     function aa(){
         var xp=document.getElementById('button');

     xp.onclick=alert('测试');
     }

    </script>
    <body>

    <input type="button" value="弹窗" onclick="javascript:alert('看看')">

    <input type="button" value="弹窗" onclick="aa()" id="button">



    </body>

    </html>

  • 慕运维9212078
    2016-10-27 18:58:49

    alert需要在

    function xx(){

        这里

    }    

      才会点击触发,否则是会自动触发的。

  • 无敌小哥儿
    2016-09-21 22:22:46

    好吧,我知道了。。alert本来就是个函数,加个括号就自动调用了。。