我想问,好多js弹出层,是临时创建随即删掉释放好呢,还是将内容常驻dom控制显示和隐藏好呢?
由于操作频繁,常驻是否比临时创建更好?
个人认为:将内容常驻dom控制显示和隐藏好,当你触及时才会显示反之则隐藏。对于频繁的操作来说。如果你是随机性的那么会更浪费时间,因为每次你都要操作一次弹出层的。
“好多”不是问题,你把同类的可以复用的重用就可以了。如果都是不同类的/无法重用/可以重用但是你懒,那么驻留在PC浏览器上的dom也无所谓,毕竟现在机器都很好。移动设备需要慎重。
如果后面还需要,建议就暂时隐藏下~
层留下做缓存, 数据删掉。
数据不值钱, DOM操作耗资源。
如果性能不差全删了也无所谓
没有哪种好,哪种不好。要视情况而定。
对于只使用一次的:使用后就可以删除了。
对于会多次使用的:使用后依据情况display:none
我通常是采用“将内容常驻dom控制显示和隐藏”。
显示一次以后不在用到了,建议新创建的,如果多次使用,显示和隐藏还是比较好的