解决朋友问的拖拽文件后拖拽图片无法显示

前言

  • 这是一个朋友的作业,做一个图片与文件拖拽显示页面的案例
  • 主要问题是拖了文字后再拖拽图片报错无法显示

bug ko之旅

错误排查 (看报错)

  • 知道有报错我们就直接操作拖文本再拖图片
  • 果然出现了错误,具体看图片:
    错1

  • 查看结构(证实经验论证)
    错2

代码排查 (找出错误源)

  • 打开代码先找到文本的代码,因为是文本后出错的
  • 为什么不是看img的操作先,因为连续的图片赋值是没有问题
  • 是在文件后才会出错,所以查看一下文本的操作

错3

解决方案

  • 本来是想直接改变文本的赋值的,但是想到还是需要覆盖所有的内容所以我改变了
  • 选择改变img的赋值那一段

解决1

  • 清空div内容,创建添加节点
    解1

解决2

  • 对第一版的升级
  • 个人觉得这样可以提升性能
  • 避免每一次都操作dom创建节点
    解2

后记

  • 这就是我对h5案例编写报错的查看、排查、解决,或许我这个不是最优的办法你的比我更好,欢迎添加微信qq交流学习
  • 欢迎进入我的博客https://yhf7.github.io/
  • 如果有什么侵权的话,请及时添加小编微信以及qq也可以来告诉小编(905477376微信qq通用),谢谢!
-------------本文结束感谢您的阅读-------------
0%