最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年07月30日 18:50:34   作者:  
我們?cè)诰帉懬芭_(tái)頁面的時(shí)候,可能經(jīng)常會(huì)用到“javascript+數(shù)據(jù)”生成頁面元素的方法,但當(dāng)我們要處理的數(shù)據(jù)量較大,導(dǎo)致頁面需要展現(xiàn)過多的控件的時(shí)候,頁面的響應(yīng)速度也會(huì)直線下降
我們可能往往會(huì)去排查問題的緣由,其實(shí),在排查掉冗余的循環(huán)和精簡(jiǎn)了控件數(shù)量后,我們發(fā)現(xiàn)性能還是不樂觀,于是繼續(xù)排查,一個(gè)偶然的修改,卻大大改善了效率,就是類似如下的修改:
修改前:
復(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);

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

相關(guān)文章

最新評(píng)論

桐柏县| 恩平市| 马鞍山市| 右玉县| 奉贤区| 富平县| 二手房| 尚义县| 依兰县| 涡阳县| 雅安市| 连平县| 太仓市| 大洼县| 迁西县| 镇巴县| 仪陇县| 宜都市| 长兴县| 枣强县| 三门峡市| 灌南县| 尼木县| 广安市| 防城港市| 阜康市| 彭泽县| 博湖县| 淮阳县| 东海县| 景德镇市| 全州县| 阿图什市| 新余市| 中江县| 房产| 麦盖提县| 高尔夫| 探索| 西盟| 沧州市|