四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

高效將字符串轉換為文檔碎片(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),轉載需保留來源!

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

主站蜘蛛池模板: 根深蒂固韩国电影| 恶搞之家一共有几季| yy五项滚刀骂人套词| 喜迎20大文艺汇演主持词| 电影名叫《保姆》| 秀人网尤妮丝深夜福利视频| 印章抠图| 中转停留| 琅琊榜豆瓣评分| 春香传在线观看| 韩国电影两个小姨子| 寡妇激情毛片免费视频| 抖音官网| 白鹭的简介资料| 琅琊榜3第三部免费播放| 意大利∴多情少妇| 儿媳妇电视剧在线观看| 久纱野水萌| 女医生3| 张国立个人资料简介| 吻激情| 同性gay在线| deathnote| 古董局中局2鉴墨寻瓷| 爱的重生| 家庭琐事电影| 网页抖音| 我们的快乐人生 电视剧| 辕门外三声炮歌词| 护航 电影| 致命录像带| 姿metcn张筱雨人体1| 金珠的电影全部免费观看| 色戒在线观看完整版免费| tvb翡翠台直播| 深流 电视剧| 惊魂今晚夜| 播放哪吒| overwatch| 重回蓝色珊瑚礁| 二年级最佳家长评语|