TA的每日心情 | 慵懒 2022-3-8 11:41 |
---|
签到天数: 2 天 [LV.1]初来乍到
荣誉开发者
- 积分
- 1379
|
发表于
2023-11-12 22:26:35
|
显示全部楼层
因为你一直获取的是同一个元素吧,id不变按理来说元素也不变,也就是说这个过程没有发生元素替换只有value改变。由于元素一直是同一个引用,console.log在打印引用类型时(对象、函数)会将其折叠,仅在你展开后才读取其最近一次的内容,因此你在最后展开时就会全变成一样的(仅影响控制台输出,不影响实际执行过程)。解决方法可以打印value或innerHTML(字符串非引用类型),或者生成一个克隆节点以使其指向不同引用:
- console.log('发现div:', targetDiv.cloneNode(true));
复制代码 |
|