关于绑定事件

来源:5-1 什么是函数

无敌小哥儿

2016-09-21 22:15

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>

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

写回答 关注

3回答

  • 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本来就是个函数,加个括号就自动调用了。。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题