求助js问题,点击按钮给一个数组增加一个元素,一直点,一直增加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助js问题,点击按钮给一个数组增加一个元素,一直点,一直增加相关的知识,希望对你有一定的参考价值。

求助js问题,点击按钮给一个数组增加一个元素,一直点,一直增加,类似字符串操作的+=,还有在页面用隐藏域可以保存数组吗?用什么页面元素可以保存数组?

参考技术A var array=[];
var obj=;//要添加的对象
array.push(obj);//添加到数组中
隐藏域只能保存字符串,不能保存对象,你可以把数据转化为json保存在隐藏域中本回答被提问者采纳
参考技术B 隐藏域可以保存数组,如果要从隐藏域中拿出数组就需要split来分割,主要看你数组使用什么来连接的。楼下那个方法是正确的,就是用array.push(obj)来添加元素。

js一直提示函数未定义

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()方法输出相加的结果。

参考技术A 跟有没有封号没关系,
先在控制台调用check();试一下会不会被调用。如果没有说明check函数不是个全局函数,就得检查一下check是在哪里定义的。
参考技术B 把check()后面的';'去掉试一下,如:onclick="check()"追问

试过了,能试的方法都试过了

追答

我觉得你的check函数作用域有问题,不知道你把它放在什么位置

参考技术C 加返回值return...true

以上是关于求助js问题,点击按钮给一个数组增加一个元素,一直点,一直增加的主要内容,如果未能解决你的问题,请参考以下文章

js中点击按钮时自动增加一行

js如何给按钮添加点击事件

Jquery 怎么只给点击的元素加个class

js中点击按钮时自动增加一行

js中点击按钮时自动增加一行

怎么用JQuery动态添加div 比如 添加 点击一次添加按钮 增加一个div