javascript - 创建和附加/删除与 display:block/display:none
问题描述
我正在研究这两种情况(创建和附加/删除 DOM 元素与 display:block/display:none)来决定我是否应该在我正在构建的库中使用其中一种。我已经做了一个基准测试来测试性能差异(你可以在这个链接中看到基准测试和它的结果),我似乎很清楚display:block/display:none 案例有更多的性能。创建和附加/删除案例似乎也很清楚 在内存使用方面可能更经济。所以展位方式各有利弊。选择其中一个取决于用例。我真正想知道的是使用一种方法对另一种方法的其他影响。尽管性能和内存分配,一种或另一种方法之间还有其他重要区别吗?
注意:我问的不是个人偏好或更容易做的事情,而是技术差异、可能的附带影响、优势和劣势。
解决方案
推荐阅读
- php - 是否可以使用 v3.2 版本的 API 从 localhost 实现 Facebook 登录?
- ssms - 新安装:SSMS 无法打开新的空查询或选择前 1000 个
- python - 在 Python 3.7.0 (Windows 10) 上安装 PycURL
- laravel - 提交数据,报错:Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 无消息
- c++ - 通过函数传递数组并拉取某些对象
- javascript - 使用多个属性从异步存储中获取密钥
- javascript - 在回调中使用变量?滚动视图项目
- javascript - 以模式显示来自搜索栏的查询
- php - 在准备好的语句中选择所有行时真的需要问号吗?
- c# - tabcontrol selectedindexchanged 不会触发