在Internet Explorer中使用jquery移动节点时出现异常

在Internet Explorer中使用jquery移动节点时出现异常,jquery,internet-explorer,adsense,Jquery,Internet Explorer,Adsense,我的代码有点问题。我正在尝试将我的adsense代码从一个节点移动到另一个节点,这在所有浏览器上都非常有效,但在iexplorer上会崩溃 这是我在控制台中遇到的错误 SCRIPT5009:未定义“数组” show_ads_impl.js,第4行,字符29 这是我的代码: (function($){ $.fn.moveTo = function(selector){ return this.each(function(){ var cl = $(this).c

我的代码有点问题。我正在尝试将我的adsense代码从一个节点移动到另一个节点,这在所有浏览器上都非常有效,但在iexplorer上会崩溃

这是我在控制台中遇到的错误

SCRIPT5009:未定义“数组” show_ads_impl.js,第4行,字符29

这是我的代码:

(function($){
  $.fn.moveTo = function(selector){
      return this.each(function(){
          var cl = $(this).clone();
          $(cl).appendTo(selector);
          $(this).remove();
      });
  };
})(jQuery);

$(document).ready(function() {
  $("#download1").moveTo("#adsRoom2");
  $("#download2").moveTo("#adsRoom1");
});

关于,

是什么让您认为错误与该代码有关?…并且该代码有效:(来源:)。虽然我无法想象你为什么要克隆和销毁,而不是简单地移动(特别是使用一个名为
moveTo
)的函数。评论代码我没有收到任何错误,我认为这是一个计时问题,因为当广告正确加载时,直接插入控制台,我没有收到任何错误,效果很好。好,问题在于方法remove()将adsense脚本切成了一半。有解决办法吗?