新手求助 js for循环问题

屋昂仼 2017-06-19 10:27:39
[b] 说明: imgs.length的长度是4;[/b]
这是第一种情况,最后只输出添加了一个节点:
var spans = document.createElement("span");
for(var i=0; i<imgs.length; i++){
$("slidePoint").appendChild(spans);
}
如果把var spans = document.createElement("span");放在循环体内,则添加四个节点。难道放在外边的全局变量不起作用吗?哪的问题呢?
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojunjor 2017-06-19
  • 打赏
  • 举报
回复
添加页内的节点会把该节点从原来的位置删除掉,再在新位置添加。所以你不停的添加同一个节点展现的效果就是添加一个节点
cn00439805 2017-06-19
  • 打赏
  • 举报
回复

            for(var i=0; i<imgs.length; i++){
                var span = document.createElement("span");
                $("slidePoint").appendChild(span);
            }
似梦飞花 2017-06-19
  • 打赏
  • 举报
回复
放在外办你操作的是同一个span啊 不是每次循环都新生成span 就好比你被四个人拉来拉去
屋昂仼 2017-06-19
  • 打赏
  • 举报
回复
我就是想添加四个span节点而已;
cn00439805 2017-06-19
  • 打赏
  • 举报
回复
你想要什么效果,想要的结果是什么

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧