天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

  傳統的innerHTML方式會產生一個多余的div元素做轉換器,然后再使用createDocumentFragment創建一個文檔碎片,一個個節點轉移上去。如果使用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),轉載需保留來源!

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

主站蜘蛛池模板: 国内精品自线在拍2020不卡 | 好男人在线观看视频观看高清视频免费 | 棉签和冰块怎么弄出牛奶视频 | 九九热在线视频 | 久久观看视频 | 亚洲AV人无码综合在线观看蜜桃 | 国产午夜精品久久久久九九 | AV一区AV久久AV无码 | 做暖免费观看日本 | 真实处破女全过程完免费观看 | 少妇内射兰兰久久 | 久久嫩草影院网站 | 亚洲高清中文字幕免费 | 美女夫妻内射潮视频 | 男男h啪肉np文总受 男男h开荤粗肉h文1v1 | 亚洲青青青网伊人精品 | 午夜国产一区在线观看 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 国产又粗又黄又爽的大片 | 国产黄a三级三级三级 | 国产午夜精品久久久久婷婷 | 亚洲第一色网站 | 男女啪啪久久精品亚洲A | 欧美日韩中文国产一区发布 | 久九九精品免费视频 | 秋霞伦理机在线看片 | 精品国内自产拍在线观看视频 | 国产精品无码无卡毛片不卡视 | 无码天堂亚洲内射精品课堂 | 国产性色AV内射白浆肛交后入 | 99国产精品成人免费视频 | 麻花传媒XK在线观看 | 2021久久最新国产精品 | 日本吃孕妇奶水免费观看 | 三级黄色在线看 | 免费在线看视频 | 伊人久久国产免费观看视频 | 少妇被躁爽到高潮无码久久 | 国产精品人成在线播放新网站 | chinese极品嫩模videos | 毛茸茸womansex|