Javascript 删除<;对象>;从ipad上的dom

Javascript 删除<;对象>;从ipad上的dom,javascript,html,ipad,Javascript,Html,Ipad,我正在开发一个projet,其中页面通过jquery动态生成的对象加载。这是一个iPad项目 当用户处理完页面时,会有一个从dom中删除对象的调用。使用类似$('#objectName').remove()的东西;ipad上的safari崩溃。这在桌面浏览器上不会发生。我尝试使用iframe,但结果是一样的 如何在iPad不崩溃的情况下移除该对象 我尝试将对象包装在一个div中并移除或隐藏该div,但结果很奇怪。当我移除div时,它仍然崩溃,隐藏div仍然使对象可见 谢谢你的帮助 我知道这是一个

我正在开发一个projet,其中页面通过jquery动态生成的对象加载。这是一个iPad项目

当用户处理完页面时,会有一个从dom中删除对象的调用。使用类似$('#objectName').remove()的东西;ipad上的safari崩溃。这在桌面浏览器上不会发生。我尝试使用iframe,但结果是一样的

如何在iPad不崩溃的情况下移除该对象

我尝试将对象包装在一个div中并移除或隐藏该div,但结果很奇怪。当我移除div时,它仍然崩溃,隐藏div仍然使对象可见


谢谢你的帮助

我知道这是一个非常古老的线程,但对于遇到此问题的人,我有一个解决方案:

对我来说,这个问题只在我试图从DOM中删除一个包含iframe的对象时出现

为了修复它,我首先尝试在(!)从DOM中删除元素之前将iframe的src设置为nothing,如下所示:

$('div.lightbox iframe').attr('src',''); 
$('div.lightbox').html(''); 
这并没有完全解决这个问题,但当我从DOM中删除元素时,iframe内容仍在加载(我在lightbox元素中加载内容,并关闭lightbox(从而从DOM中删除元素),它仍然会使浏览器崩溃

通过将元素的HTML设置为“无”,我完全解决了这个问题,再次在(!)从DOM中删除元素之前,如下所示:

$('div.lightbox iframe').attr('src',''); 
$('div.lightbox').html(''); 
因此,这里是最终的解决方案:

$("div.lightbox").fadeOut(500, function(){

    $('div.lightbox iframe').attr('src',''); 
    $('div.lightbox').html(''); 

}).remove();        

你试过jQuery的empty()或detatch()来看看这是否有什么不同吗?是的,这些方法产生了相同的结果。似乎从dom中删除对象会导致ipad崩溃。