天天躁日日躁狠狠躁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),轉載需保留來源!

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

主站蜘蛛池模板: 久久国产热视频99rev6 | xxxxxx视频| 超碰高清熟女一区二区 | 忘忧草在线社区WWW日本直播 | 亚洲免费视频在线观看 | 毛片免费在线视频 | 欧美一区二区在线观看 | 欧美高清视频www夜色资源网 | 调教玩弄奶头乳夹开乳震动器 | 99精彩视频在线观看 | 久9视频这里只有精品123 | 国精产品一区一区三区有限在线 | 97亚洲狠狠色综合久久位 | 国产激情一级毛片久久久 | 国产成人拍精品视频网 | 美女张开腿露出尿口扒开来摸动漫 | 日本视频久久 | 亚洲精品国产高清不卡在线 | 亚洲高清国产拍精品动图 | 中文字幕不卡免费高清视频 | 亚洲视频999 | 黄色小说在线 | 伊人久久大香线蕉综合影 | 亚洲日本乱码中文论理在线电影 | 亚洲色图激情小说 | 回复术士勇者免费观看全集 | 亚洲日韩中文字幕日本有码 | 最近中文字幕高清中文 | 做暖暖视频在线看片免费 | youjizz护士 | 欧美亚洲曰韩一本道 | 中文字幕精品无码一区二区 | 成人AV精品视频 | 伊人久久大香线蕉综合高清 | 色老头色老太aaabbb | 国产人妻人伦精品久久无码 | 青青草久久伊人 | 99re热精品视频国产免费 | 久久精品热播在线看 | 內射XXX韩国在线观看 | gogogo免费视频观看 |