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

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

主站蜘蛛池模板: 内射老妇BBX | 日夜啪啪一区二区三区 | 无套暴躁白丝秘书 | 久久国产欧美日韩精品免费 | 黑丝袜论坛 | 久久vs国产综合色 | 久久激情影院 | 久久国产精品高清一区二区三区 | 国产精品大全国产精品 | 99国产精品人妻无码免费 | 在线免费观看国产精品 | 精品视频在线播放 | 国产精品国产三级国产an | 一区二一二| 亚洲免费视频在线 | 一区精品在线 | 女人高潮被爽到呻吟在线观看 | 麻豆一二三区果冻 | 欧美日韩一级黄色片 | 天美传媒MV高清免费看 | 变形金刚7免费观看完整 | 一本道亚洲区免费观看 | 国产精品久久久久久人妻精品流 | 一个人的视频全免费在线观看www | 美女脱得只剩皮肤 | 成人免费视频在线播放 | 日韩精品久久久久影院 | 国产午夜精品理论片免费观看 | 亚洲午夜精品A片久久WWW解说 | 国产 亚洲 中文字幕 在线 | 熟女人妻久久精品AV天堂 | 98久久人妻少妇激情啪啪 | 亚洲精品AV无码永久无码 | 91精品国产高清久久久久久 | 2021扫黑风暴在线观看免费完整版 | sm主人调教揉花蒂H SM双性精跪趴灌憋尿调教H | 99亚洲精品 | 果冻传媒在线看免费高清 | 1区2区3区4区产品不卡码网站 | 欧美老妇与zozoz0交 | 一个人的视频全免费在线观看www |