为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript 按钮在页面加载时运行一次点击事件,点击时不起作用

Javascript 按钮在页面加载时运行一次点击事件,点击时不起作用

慕姐4208626 2022-12-09 17:10:19
这个问题的答案可能很简单,但我找不到解决方案,因为一切似乎都很好。我正在尝试创建一个谷歌浏览器扩展,它有一个这样的按钮,document.getElementById("autof").addEventListener("click", autofill());function autofill() {  console.log("ENTER");  document.getElementsByName("session[username_or_email]").value = "sylent";  document.getElementsByName("session[password]").value = "abcdefg";}<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>Document</title></head><body>  <h1>TWITTER</h1>  <button id="autof">Fill</button>  <script src="twt.js"></script></body></html>
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

当您将事件侦听器添加到按钮时,您应该传入函数而不实际调用它。

document.getElementById("autof").addEventListener("click", autofill);


查看完整回答
反对 回复 2022-12-09
?
不负相思意

TA贡献1777条经验 获得超10个赞

将括号与 一起使用autofill(),您将调用函数的结果分配给点击处理程序:

document.getElementById("autof").addEventListener("click", autofill());

尝试这个:

document.getElementById("autof").addEventListener("click", autofill);


查看完整回答
反对 回复 2022-12-09
  • 2 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号