一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

高效將字符串轉換為文檔碎片(JavaScript)

  我在Javascript 動態(tài)插入技術》中,就介紹了用innerHTML轉換為文檔碎片的技術了,這個被各大類庫所取用。但事實上,如果我們的字符串沒有th,tbody,col等需要通過包裝才能動態(tài)生成的標簽,也沒有那個特煩人的script標簽,我們在提高性能上還是有許多方法,如insertAdjacentHTML。但想使用insertAdjacentHTML,限制非常多的,如在IE下避開innerHTML為只讀的元素,F(xiàn)F需要很高的版本才支持,加之調用對象(如jQuery)的元素往往只能是節(jié)點,不能是字符串,因此很多情況下,我們還是先需要把它轉換為節(jié)點集合,而今天我介紹的是使用createContextualFragment直接將字符串轉換為文檔碎片!

  傳統(tǒng)的innerHTML方式會產(chǎn)生一個多余的div元素做轉換器,然后再使用createDocumentFragment創(chuàng)建一個文檔碎片,一個個節(jié)點轉移上去。如果使用createContextualFragment就可以避免這一步了。

//http://www.cnblogs.com/rubylouvre/archive/2011/04/15/2016800.html
var str = '<div><strong>test</strong></div>';
var range =document.createRange();
range.selectNodeContents(document.documentElement);
var fragment =range.createContextualFragment(str);
document.body.appendChild(fragment);

it知識庫高效將字符串轉換為文檔碎片(JavaScript),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线色国产 | 国产小视频在线高清播放 | 日韩麻豆 | f性欧美 | 丁香激情综合 | 成年女人免费又黄又爽视频 | 日本精品久久久中文字幕 | 欧美一区二区激情视频 | 亚洲国产成人久久综合碰 | 亚洲九九 | 天天爽天天操 | 成人激情在线 | 国产一区二区在线视频 | 久久夜色精品国产飘飘 | 一区二区视频网 | 99国内视频| 婷婷亚洲综合 | 成人免费午夜视频 | 日韩一区二区久久久久久 | 日本xxxⅹ色视频在线观看网站 | 华人亚洲欧美精品国产 | 日韩精品免费一区二区三区 | 婷婷亚洲久悠悠色在线播放 | 91精品国产综合久久久久久 | 国产第一区二区三区在线观看 | 精品视频一区二区三区在线观看 | 在线视频一区二区三区三区不卡 | 日本久久精品免视看国产成人 | 伊人久久综在合线亚洲不卡 | 狠狠色网 | 久久精品国产四虎 | 一级做a爰片性色毛片武则天五则 | 欧美成人亚洲综合精品欧美激情 | 无套国产| 欧美大片欧美激情免费看一 | 久久久久久夜精品精品免费啦 | 久久国产精品国产自线拍免费 | 91精品自在拍精选久久 | 久久免费久久 | 婷婷亚洲久悠悠色悠在线播放 | 在线播放黄色网址 |