Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 通过jQuery添加和删除输入';s remove(),但页面速度变慢,如何释放内存?_Javascript_Jquery_Dom_Memory_Dynamic - Fatal编程技术网

Javascript 通过jQuery添加和删除输入';s remove(),但页面速度变慢,如何释放内存?

Javascript 通过jQuery添加和删除输入';s remove(),但页面速度变慢,如何释放内存?,javascript,jquery,dom,memory,dynamic,Javascript,Jquery,Dom,Memory,Dynamic,我通过jQuery动态地添加了很多输入字段,但是当达到200多个输入时,页面会变得非常慢(把页面想象成html excel工作表)。这很好,因为这种情况并不常见。但是,当我使用jQuery的htmlObj.remove()函数从页面中动态删除输入字段时,页面仍然很慢,就好像还有数百个输入一样。有没有办法在jQuery/javascript中显式释放内存 我的经验来自于使用Firefox。使用Internet Explorer时,页面从一开始就非常慢,但情况完全不同 我使用的技术称为事件委派,因为

我通过jQuery动态地添加了很多输入字段,但是当达到200多个输入时,页面会变得非常慢(把页面想象成html excel工作表)。这很好,因为这种情况并不常见。但是,当我使用jQuery的htmlObj.remove()函数从页面中动态删除输入字段时,页面仍然很慢,就好像还有数百个输入一样。有没有办法在jQuery/javascript中显式释放内存

我的经验来自于使用Firefox。使用Internet Explorer时,页面从一开始就非常慢,但情况完全不同

我使用的技术称为事件委派,因为它被认为是内存资源最少的方法,而不是将所有处理程序显式绑定到页面上的每个对象

遗憾的是,模糊和聚焦事件不适用于事件委派,因此我需要将它们绑定到每个输入。这可能是这里的记忆猪。此外,在Firefox中,我似乎不能在事件委派中使用“更改”或“键[down | up]”事件的复选框,因为这些复选框事件不会出现在文档中。这里也是显式绑定

任何人都可以分享一些经验吗?目前无法真正展示演示,因为该网站尚未启动

Thx.

请阅读,我相信这会有所帮助