老师您好,为什么循环里面这样写的话html页面里面只有一条输出

老师您好,为什么循环里面这样写的话html页面里面只有一条输出

相关截图:

问题描述:在for外面定义的html变量不是是一个空串吗?那按道理来说我第一句加不加html都没有什么影响,那为什么只有一条结果呢?

http://img1.sycdn.imooc.com//climg/6112572609cdfbb800000000.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
丫丫丫呀 提问者 2021-08-10 19:22:47

老师,我自己通过Chrome调试了解了,加上第一个加上html并不是为了输出什么,而是为了在下一次循环的时候与第一次的html合并成一个完整的html语句直到循环条件不符合到最后html里面保存的是很多条信息,而如果把$("#container").html(html);写在循环里面的话就会不断的更替div里面的内容,从而最后html页面div里面仅仅是最后一次html里面合并的大的内容,那我有个想法就是把往div里面放内容的语句放在外面是不是性能就会更优呢~如下图:

http://img1.sycdn.imooc.com//climg/6112617c0910f6db15210585.jpg

  • 同学你好,1、同学理解了就好,继续加油!

    2、同学的代码是可以的,将$("#container").html(html);书写到循环外,是可以提高代码的效率。

    祝学习愉快!

    2021-08-11 10:11:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师