位置: IT常识 - 正文

is not defined at HTMLInputElement.onclick

编辑:rootadmin
is not defined at HTMLInputElement.onclick

推荐整理分享is not defined at HTMLInputElement.onclick,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

vue项目中一小部分功能想要使用原生的onclick 事件,发现报错

Uncaught ReferenceError:函数名 is not defined at HTMLInputElement.onclick

搜索了相关blog,得出结论是

onclick事件调用的方法必须是全局变量或者说是window的方法

解决方法:将click方法定义为全局方法

window.clickfun = () => {}

参考来源:https://blog.csdn.net/weixin_43895819/article/details/124418469

在纯原生项目里测试,没有出现此报错(在window里有我们写的方法)

is not defined at HTMLInputElement.onclick

在index.html文件中写一个按钮,绑定aaa点击事件:

<input type="button" value="登录" onclick="aaa()"/>

在showPic.js文件中写对应的方法,同时打印一下此时的window:

function aaa(){console.log('aaa事件调用了');console.log(window);}

打印输出结果:

可以看到在window里有我们写的aaa方法,onclick事件能正常调用

综上,考虑onclick调用的方法可以是window的方法,

存疑:

全局方法和window方法的区别?2者说的是同一个东西吗?全局函数(在一个项目里各个文件都可用的函数)和这里的全局(window)不是同一个概念?

参考待阅读:

https://segmentfault.com/q/1010000042313553?utm_source=sf-similar-question

vue中像上面showPic.js中写的方法为什么不在window下?是因为单页面组件中函数写在setup(){},不是全局方法?

参考:

https://blog.csdn.net/qq_38222534/article/details/110826356?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-110826356-blog-83748166.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-110826356-blog-83748166.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=5

本文链接地址:https://www.jiuchutong.com/zhishi/298282.html 转载请保留说明!

上一篇:layui最新版本更新已全面拥抱Vue3,layui - vue是一套Vue 3.0的桌面端组件库,提供100%的layui的体验;(layui 安卓)

下一篇:【前端】从零开始读懂Web3(前端开发从入门到放弃)

  • 单独计税的年终奖怎么算
  • 一般纳税人的认定时间
  • 哪些企业需要缴纳企业所得税?
  • 企业的进项税额怎么算
  • 文化事业建设费减免政策
  • 控股股东无偿捐赠
  • 公司承担社保能放到生产成本里吗
  • 应交税金的负数金额要怎么调整
  • 12月份未计提的费用汇算清缴如何调整?
  • 企业网银短信提醒费用
  • 对方跨行转账成功后我却没收到款还能追回来吗
  • 小规模差额征税季度不超过30万的税收优惠
  • 一般纳税人几个点的税
  • 借库存商品贷生产成本这笔会计分录反映的经济业务是
  • 开票方开错发票
  • 简易计税进项税额转出公式
  • 无票收入可以存钱吗
  • 缴纳房产税怎么办理登记手续
  • 如何使用ChapGPT
  • 对外投资包括哪些投资项目
  • 会计跨年业务的处理
  • 关闭自动更新应用程序
  • wifan
  • 公对公如何转账不用开票
  • 核定征收的企业利润怎么处理
  • 折扣促销方式
  • 未取得发票的工程预付款怎么入账
  • yii实现使用CUploadedFile上传文件的方法
  • 确认应付职工薪酬是借方还是贷方
  • 领用材料已抵扣进项税
  • 委托外发加工会计分录
  • javaweb.xml配置文件
  • 无偿划转资产涉及产权转移应交税
  • 退质保金计入什么科目
  • 个人独资公司和合伙公司有什么区别
  • 股东撤资怎么做账
  • 增值税专用发票怎么开
  • 售后回购会计处理分录
  • 小规模纳税人怎么开专票
  • 含税与不含税的区别是什么
  • 母子公司合并报表案例
  • 增值是什么意思解释
  • 个体工商户还没开业也要报税吗
  • 风险纳税人认定条件2020
  • 长期股权投资权益法初始成本的确定
  • 小规模纳税人购进商品会计分录
  • 企业收到加盟费怎么开发票
  • 非贸付汇如何缴税
  • 代销货物收取手续费计入
  • 税控盘减免税款需要结转吗
  • 财务工作交接的通知
  • 年度总预算一般在次年
  • mysql5.7免安装版
  • 什么叫脚本错误
  • 如何用pe弄双系统引导
  • arm和x86性能差多少
  • win10动态磁贴不更新
  • win8.1语言包下载
  • linux缓存过大会宕机吗
  • win7旗舰版系统激活密钥
  • windows8窗口
  • win8怎么打开远程连接
  • win7 64位纯净版系统c盘空间显示与实际占用空间不对的解决方法图文教程
  • 缩放打印到一张a4纸上设置
  • Lesson02_04 表单标签(2)
  • django定时器
  • 不易引起无意注意的是
  • linux sleep 2
  • expressjs中文
  • linux tomcat命令
  • unity find references in scene
  • javascript含义
  • Python爬取微信视频号
  • 欢迎使用本公司智能语音电动车
  • Optimizing Unity Games for Mobile Platforms
  • javascript函数怎么写
  • js函数总结
  • 南宁市税局官网
  • 广东电子税务局官网登录入口
  • 云南新农合怎么报销的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设