多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > JS優化

JS優化

來源:程序員人生   發布時間:2015-01-20 09:01:07 閱讀次數:3522次

JS效力在頁面節點或元素少的時候很難體現出來。但1旦元素多了,效力問題很容易就出來,特別是IE。

最近修改之前1個項目。可能初期設計時不存在幾千個INPUT輸入框的情況,所以部份代碼寫法上沒有很好的斟酌回流和重繪。

清空INPUT的value值,原來1個個更新。1旦到flush的元素操作動作。1下子就卡住不動了。

由于所有的INPUT都在table中,所以更改了1下方式。

1、先把table通過document獲得到

2、把table從document中remove

3、對table中的input操作,這時候候不能用getelementbyid了,得用table.getelementsbytagname了。

4、更新input中的value

5、把table節點重新添加到document中。

主要方法代碼

<span style="white-space:pre"> </span>removeToInsertLater:function (element) { var parentNode = element.parentNode;//danielinbiti 目前這代碼往上比較常見。但對回來來講感覺比visible隱藏顯示好使。 var nextSibling = element.nextSibling; parentNode.removeChild(element); return function() { if (nextSibling) { parentNode.insertBefore(element, nextSibling); } else { parentNode.appendChild(element); } } }, updateAllAnchors:function (element) { var insertFunction = this.removeToInsertLater(element); var inputs = element.getElementsByTagName("input"); var iLength = inputs.length; for(var i=0;i<iLength;i++){<pre name="code" class="javascript"><span style="white-space:pre"> </span>inputs[i].value = '';
} insertFunction();},



對大數據量,不同的處理方式,效力完全不同。原來在ie中是幾分鐘都出不來,如果有多個scrollLeft=0之類的,估計就卡死了。

但新的方式,幾秒鐘就可以出來。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人a级高清视频在线观看 成人a毛片高清视频 | 国产精品视频分类一区 | 国产在线一区二区视频 | 一级毛片在线免费观看 | 欧美亚洲一级片 | 日本护士做xxxwww | 亚洲精品综合一二三区在线 | 特级做爰片毛片在线播放 | 亚洲久久在线观看 | 欧美日韩在线精品一区二区三区 | 一级做a爰片欧美aaaa | 97理论三级九七午夜在线观看 | 欧美图片自拍偷拍 | 欧美一级高清免费a | 偷柏自拍亚洲欧美综合在线图 | 久久永久免费 | 精品久久久久久国产91 | 伊人久久精品亚洲午夜 | 成人国产亚洲欧美成人综合网 | 国产精品网站 夜色 | 午夜dj视频在线视频中文 | 午夜影院福利 | 中文版在线乱码在线看 | 国产精品久久久久久网站 | 国产欧美日韩一区 | 久久精品无遮挡一级毛片 | 99中文在线 | 最近最新日本中文免费 | 亚洲国产第一 | 最近中文字幕资源 | 乡下女色又黄一级毛片 | 国产欧美一区二区三区久久 | 久久久久久综合成人精品 | 国产麻豆精品在线观看 | 男女做爽爽免费视频 | 亚洲十欧美十日韩十国产 | 亚洲伊人成综合网 | 曰本一区| 波多野结衣免费免费视频一区 | 波多野结衣视频在线免费观看 | 91亚洲欧美综合高清在线 |