这是一个具体的问题,如果不提高我的应用程序的性能/速度,我不会更改任何代码,但是我会为未来的发展提出建议。
我正在使用Cordova 2.4.0并开发Android Jelly Bean 4.2.2,专门用于SM-T110。
JS代码:(实际上工作得非常好,但很慢) 有关更多信息,这是在“for”循环内生成表行。
div.innerHTML = div.innerHTML + "Something";
如果我最好使用appendChild ...会增加我应用的速度吗?
谢谢。
答案 0 :(得分:1)
性能方面的艰难工作始终是DOM的渲染。 每次设置innerHTML时,都要调用DOM。
最好在循环之后调用div.innerHTML 像这样:
myVar = ""
for(a=0; a < yourTableLength; a++)
{
myVar += "Something";
}
div.innerHTML = myVar;