模拟JQ源码中的这段代码里的context是什么意思?

function buildFragment(elems, context) {    var fragment = context.createDocumentFragment(),
        nodes = [],
        i = 0,        elem,
        l = elems.length;    for (; i < l; i++) {        elem = elems[i];
        //创一个元素div做为容器
        tmp = fragment.appendChild(context.createElement("div"));
        //放到文档碎片中
        tmp.innerHTML = elem;    
    }    return fragment;
}

创建文档片段的时候不都是用document.createDocumentFragment()吗?
这里用个context参数是什么意思?


慕容708150
浏览 561回答 1
1回答

芜湖不芜

你可以debug一下,这个就是document,因为要考虑iframe. 所以不能直接用docunent. 有可能要用iframe里面的document
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript