中文字幕日韩一区二区_国产一区二区av_国产毛片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),轉載需保留來源!

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

主站蜘蛛池模板: 青青草一区二区三区 | 国产免费一区二区三区网站免费 | 亚洲国产91 | 免费99精品国产自在在线 | 日韩超碰在线 | 日日干天天操 | 欧美日批 | 欧美a区 | 欧美激情视频一区二区三区在线播放 | 日韩一区二区在线免费观看 | 精品久久久久久久 | 国产精品久久久久久吹潮 | 日韩欧美在线精品 | 岛国午夜 | 一区二区在线 | 91国在线视频 | 国产精品毛片一区二区在线看 | 日本三级全黄三级三级三级口周 | 日韩在线不卡 | 日韩福利在线 | 欧美日韩在线观看一区 | 91久久久精品国产一区二区蜜臀 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 成人在线视频观看 | 91精品国产91久久久久久不卞 | 天天天天天天天干 | 日韩欧美二区 | 91精品国产一区二区三区 | 欧美日日| 欧美a级成人淫片免费看 | 久久久精品网站 | 亚洲成人精品在线 | 一区二区免费在线观看 | www.天天操.com| 一区二区三区免费在线观看 | 91av久久久 | 成人免费视频网站在线看 | 午夜免费在线电影 | av免费网站在线观看 | 亚洲成人国产 | 国产探花在线精品一区二区 |