js一直提示函数未定义

 我来答
百度网友faadf46
高粉答主

2020-04-27 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:67.9万
展开全部

js一直提示函数未定义是设置错误造成的,解决方法为:

1、新建一个html文件,命名为test.html。

2、在test.html文件内,在p标签内,使用input标签创建两个数字输入框,并分别设置其id为num1,num2,主要用于下面通过该id获得input对象。

3、在test.html文件内,使用button标签创建一个按钮,按钮名称为“相加”。

4、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行numsum()函数。

5、在js标签中,创建一个名称为jia()的函数,它的参数分别为a和b,在函数内,通过return返回a参数与b参数相加后的值。

6、在js标签中,再创建一个numsum()函数,在函数内,使用getElementById()通过id获得input对象,并使用value属性获得输入的数字,然后调用jia()函数,并将num1和num2两个值传递给jia()函数进行相加,最后,使用alert()方法输出相加的结果。

slords
2017-11-20 · TA获得超过4932个赞
知道大有可为答主
回答量:3130
采纳率:56%
帮助的人:1835万
展开全部
跟有没有封号没关系,
先在控制台调用check();试一下会不会被调用。如果没有说明check函数不是个全局函数,就得检查一下check是在哪里定义的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZhangXin777999
2017-11-20 · TA获得超过3168个赞
知道大有可为答主
回答量:2075
采纳率:84%
帮助的人:219万
展开全部
把check()后面的';'去掉试一下,如:onclick="check()"
追问
试过了,能试的方法都试过了
追答
我觉得你的check函数作用域有问题,不知道你把它放在什么位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1670385512
2018-08-27
知道答主
回答量:11
采纳率:0%
帮助的人:4.6万
展开全部
加返回值return...true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式