我想知道是否存在到jquery的html的(可变的)功能的方法吗?这似乎是相当缓慢的,并且还冻结,同时插入的HTML到DOM。

我尝试使用innerHTML的,和伟大工程,速度极快,以及。但由于某种原因,当我有被插入代码中的任何的jquery或MS AJAX,这些脚本仅在FF工作。

我试图插入约2000行代码。

有帮助吗?

解决方案

的问题是,你在页插入的jquery或MS AJAX(JavaScript)的代码不进行评价。在jquery的生成.html方法会为你,但是如果要使用.innerHtml,必须手动评估它,使用eval()函数:

eval(«javascript code here»);

因此,步骤是,使用的innerHTML插入HTML,然后评估仅使用eval功能的JavaScript一部分。

其他提示

将是巨大的,如果你更指定有关您的问题。 一般来说,没有必要使2000的.html()的更新,你必须把它加入到更大的.html()调用,因为之后的每个的.html()整个DOM是重建,这会导致慢下来。

我只是读此回答并有noreferrer"> DOM文档片段有关使用

scroll top