色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

javascript 處理HTML元素必須避免使用的一種方法

我們可能往往會去排查問題的緣由,其實,在排查掉冗余的循環(huán)和精簡了控件數(shù)量后,我們發(fā)現(xiàn)性能還是不樂觀,于是繼續(xù)排查,一個偶然的修改,卻大大改善了效率,就是類似如下的修改:
修改前:
復(fù)制代碼 代碼如下:
objDiv.innerHTML += ‘<img id=”picture” src=”back.gif”>';

修改后:
復(fù)制代碼 代碼如下:
var imga = document.createElement("img");
imga.setAttribute("src","back.gif");
imga.setAttribute("id","picture");
objDiv.appendChild(imga);

之前可能因為書寫的便利,所以沒有采用創(chuàng)建頁面元素,再分別賦值,最后進行嵌套的方法,而是直接通過字符串賦值innerHTML的方法,這種方法就是比較簡單和便捷,但是在性能方面還是有所損失的,因為這中間必然涉及到一個將字符串轉(zhuǎn)換為正確的頁面控件的的一個過程,這其中的性能損失可能比較大,所以造成了頁面相應(yīng)的遲緩。

JavaScript技術(shù)javascript 處理HTML元素必須避免使用的一種方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 徐州市| 南京市| 曲阜市| 藁城市| 商都县| 辉县市| 拜泉县| 格尔木市| 昆山市| 克山县| 车险| 平乐县| 竹溪县| 永寿县| 沅江市| 满洲里市| 海宁市| 芮城县| 启东市| 苍山县| 扎兰屯市| 博罗县| 长宁县| 慈溪市| 南乐县| 威海市| 聊城市| 建湖县| 淄博市| 阿巴嘎旗| 平乡县| 教育| 清水县| 资中县| 南通市| 新兴县| 岗巴县| 白城市| 铜鼓县| 广昌县| 那坡县|