Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript(将innerHTML添加到div中)将改进我的cordova应用程序';如果我更改此代码,速度是多少?_Javascript_Android_Performance_Cordova_Innerhtml - Fatal编程技术网

JavaScript(将innerHTML添加到div中)将改进我的cordova应用程序';如果我更改此代码,速度是多少?

JavaScript(将innerHTML添加到div中)将改进我的cordova应用程序';如果我更改此代码,速度是多少?,javascript,android,performance,cordova,innerhtml,Javascript,Android,Performance,Cordova,Innerhtml,这是一个特定的问题,如果它不能提高我的应用程序的性能/速度,我不会更改任何代码,但是我会为未来的开发提供建议 我正在使用Cordova 2.4.0并为Android Jelly Bean 4.2.2开发,特别是为SM-T110开发 JS代码:(实际上工作得很好,但速度很慢) 有关更多信息,请参见“For”循环中的内容,以生成表行 div.innerHTML = div.innerHTML + "Something"; 如果我最好用这个孩子。。。它会提高我的应用程序的速度吗 谢谢。在性能方面更难

这是一个特定的问题,如果它不能提高我的应用程序的性能/速度,我不会更改任何代码,但是我会为未来的开发提供建议

我正在使用Cordova 2.4.0并为Android Jelly Bean 4.2.2开发,特别是为SM-T110开发

JS代码:(实际上工作得很好,但速度很慢) 有关更多信息,请参见“For”循环中的内容,以生成表行

div.innerHTML = div.innerHTML + "Something";
如果我最好用这个孩子。。。它会提高我的应用程序的速度吗


谢谢。

在性能方面更难的工作总是DOM的渲染。 每次设置innerHTML时,您都在调用DOM

最好将div.innerHTML调用放在循环之后。
大概是这样的:

myVar = ""
for(a=0; a < yourTableLength; a++)
{
    myVar += "Something";
}
div.innerHTML = myVar;
myVar=“”
对于(a=0;a
您可以尝试
div.innerHTML+=“Something”如果您为
代码显示实际的
,将有助于评估更好的解决方案。请参阅。若代码在循环内运行,那个么它将非常糟糕。循环:字符串+=“某物”结束\u循环;div.innerHTML=字符串;