问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js优化中,离线操作dom中的"离线"怎么理解

发布网友 发布时间:2024-06-23 18:27

我来回答

1个回答

热心网友 时间:2024-06-23 20:35

离线操作dom是指:当对 dom 节点有较大改动的时候,我们先将元素脱离文档流,然后对元素进行操作,最后再把操作后的元素放回文档流。

1, 改变 display 属性,临时将某个元素从文档流中脱离,然后再恢复它

var ul = document.getElementById('list');
ul.style.display = 'none';
// 对 ul 进行操作
ul.style.display = 'block'

2, 通过 createDocumentFragment,创建文档片段,操作后一次性把文档片段添加到文档流中。

var fragment = document.createDocumentFragment()
// 在 fragment 上进行一系列操作
document.getElementById('list').appendChild(fragment)

3, 通过在需要操作的节点上创建副本,然后在副本上进行操作,最后进行替换

var ul = document.getElementById('list');
var clone = ul.cloneNode(true);
// 对 clone 节点进行操作
ul.parentNode.replaceChild(clone, ul);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 属猪猪要食是什么意思 孕妇饮食:哪些水果不适合吃? 大家在洗头时,要用多少洗发水 怎样用NH4CL固体 碱石灰 消石灰 制备干燥氯气 Cu在化学里表示 为什么说喝牛奶能减肥? 饮料的热量比牛奶低,那为什么减肥还推荐喝牛奶 脸上毛孔堵塞怎么办,是用洗面奶好还是用别的办法 好啊,知道的说说呗... 家里为什么会有那么多小蟑螂? 马桶两个水箱漏水怎么回事 无水荞麦蛋糕怎么样 澄清的石灰水变成红色的原因? 基因到底是什么啊?DNA分子的不同仅仅是由于碱基?基因也仅仅是因为碱基... 在美国买钻石是比中国便宜嘛?? 尤其想卡地亚,蒂梵尼这些牌子!!!_百度... 简易方法瘦肚子 怎么瘦肚子 男科医生帮帮我!!!请问生殖器官和长相有联系吗? 核桃发霉发黑了还能吃吗 陶和苗儿童手表怎么录信录 格力空调的开关按钮在哪里? 电场强度的国际单位是___,,电源的电动势国际单位是__ 数字666是什么意思? 最新666是什么意思? 马丁靴鞋舌头总跑偏怎么解决马丁靴鞋舌头总跑偏有什么解决办法 请问丰胸产品中含有麝香玫瑰油成分能安全使用吗? 石榴吃多了有好处吗 巧克力过期怎么处理 柚子怎样吃好柚子如何吃好 时间词德语中的时间词 凝思有没有数据库管理工具 嘉然这个 VUP 有什么好看的表情包值得推荐? 钢带表链怎么换皮带视频 微博如何设置不让别人看我粉丝列表? 关于“瓶邪”的来由,我在不知道瓶邪这个CP称呼时,一直以为是叫“灵... 尿毒症前期锁阳能吃吗 感觉现在尿毒症病人不少,我们应该怎么保护我们的肾? ...但是如果我们将时间停止,人此时相对的大地就静止的了 冬钓柳根技巧 冰钓可以不用浮漂吗? 隔距兰属所有物种 隔距兰属分布模式