}
// 处理是html标签字符串的数组项
else {
// Ensure a safe container in which to render the html
// safe为#document-fragment类型,在ie9以下浏览器中,safe为HTMLDocument类型节点,且nodeNames数组为空
safe = safe || createSafeFragment( context );
// 创建一个div元素并将其插入到文档碎片中
div = context.createElement(“div”);
safe.appendChild( div );
// Fix “XHTML”-style tags in all browsers
// 除了area,br,col,embed,hr,img,input,link,meta,param这些标签外,
// 将开始标签末尾加入斜杠的标签转换为开始和结束标签
elem = elem.replace(rxhtmlTag, “<$1></$2>”);
// Go to html and back, then peel off extra wrappers
// 获取左边第一个标签元素
tag = ( rtagName.exec( elem ) || [“”, “”] )[1].toLowerCase();
// 获取最外层元素的包裹元素,并将元素包裹在其中
wrap = wrapMap[ tag ] || wrapMap._default;










