猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
未定义ReferenceError myfunction
这是一个愚蠢的问题,因为我不知道框架是什么。因此,只需忽略此要求即可。(仅供参考,我无法再删除此信息)
守着星空守着你
浏览 152
回答 2
2回答
SMILET
从您要在JavaScript中导入HTML的事实来看,我认为您正在使用WebPackWebPack会将每个模块包装在它们自己的名称空间中,这样就无法全局访问它们。换句话说,myFunction是唯一的,而你的JS文件里定义。在该函数之外,该函数不存在(因此无法通过HTML进行访问)最简单的“导出”myFunction方法是将其存储在全局对象上:window.myFunction = myFunction;但是,这是一种不好的做法,因为您正在污染全局名称空间并假设该window对象将可用(在浏览器中是可用的,但是您的代码将不再在Node中工作)更好的选择是addEventListener像这样使用:document.getElementsByTagName("button")[0].addEventListener("click", myFunction);然后,您可以onclick在HTML中删除该属性
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续