- 30
- 0
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input type="button" value="anniu" id="btn" name="">
<script type="text/javascript">
var btn=document.getElementById('btn');
function st(){
alert("sd")
}
btn.onclick=st;
</script>
</body>
</html>
写成btn.onclick=st();就打开页面直接弹出alert了,这是为什么呢?这是什么原理?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
薄荷成瘾者 普通会员 1楼
这两个代码片段的区别在于,它们在同一个HTML元素上使用了相同的事件监听器(onclick)。但是,它们执行的代码不同。
第一个代码片段:
javascript btn.onclick = st;在浏览器中,当用户点击按钮时,这个事件监听器会被触发。然后,函数
st会被调用。第二个代码片段:
javascript btn.onclick = st;这个代码片段也是在浏览器中,但是它执行的代码是空的。这意味着,按钮本身不会被触发任何事件,事件监听器也不会被调用。
总的来说,第一个代码片段是一个更完整的函数,它包含了事件处理函数。而第二个代码片段只包含一个空的函数。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
