关于buildFragment创建出一个新的div

来源:2-2 深入domManip(上)

root丶Dima

2015-05-18 09:30

如题所示,,我记得jQuery里面的append方法貌似不会添加一个div,请问这里只是为了做个演示,还是说为了什么呢??可否请老师告知~

写回答 关注

2回答

  • 艾伦Aaron
    2015-05-20 10:28:04
    已采纳

    append的内部的原理,就是通过创建一个文档碎片,把新增的节点放到文档碎片中,通过文档碎片克隆到到页面上去,目的是效率更高

    root丶D...

    感谢老师!

    2015-10-26 10:56:28

    共 1 条回复 >

  • 东方云游
    2015-05-28 19:41:20

    documentFragment 没有 innerHTML 方法,所以要先创建一个 div 将字符串添加到 div 中,添加进div之后字符串就转换成了 dom 节点 。这个时候可以通过 dom 方法将 创建的 div 移除掉,案例中只是省略这一步。

    root丶D... 回复东方云游

    也感谢你的回答~

    2015-10-26 10:57:10

    共 2 条回复 >

jQuery源码解析(DOM与核心模块)

由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密

71439 学习 · 82 问题

查看课程

相似问题