问答详情
源自:2-2 深入domManip(上)

关于buildFragment创建出一个新的div

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

提问者:root丶Dima 2015-05-18 09:30

个回答

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

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

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

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