- 博客(3)
- 收藏
- 关注
原创 js数组push对象覆盖问题?
js数组push对象覆盖问题?解释原因:定义与循环外的对象只是把一个地址push到了数组里面,定义在外面的对象都是一个地址,所以改变得都是同一个对象里面的值解决方法:如果要push一个对象要先把对象转化为json字符串,然后再转化为数据结构在循环内部新建对象然后再push//第一种let obj={key:'value'}let arr=[]for(let i=0;i<10;i++){//必选把对象转换成字符再装换成数据结构再push才能让对象相互独立 let str=
2021-08-24 09:42:31
1919
原创 原生js的change事件选择相同文件只触发一次的问题?
当第一次上传文件后再次上传文件后发现input的change事件没有被触发?原因:这是因为两次上传的文件都是同一个,input file的value值都是同一个,所以change事件就不会再被触发,每次上传文件的时候,change事件都会吧当前文件的路径保存到event.target.value中,当第二次选择文件时,由于两次event.target.value值相同,所以不会触发change事件。解决方法://在input绑定的change方法里面把event.target.value.
2021-08-23 13:47:20
1158
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人