针对IE11 remove不起作用的问题。
其中IE11.0.37也不支持
IE11.0.42支持
可能是由于客户机器设置了兼容模式的原因。
因为里面包含了object元素,移除数据的时候发生的bug。
//兼容代码,出错的时候使用带参数的 不删除data数据的remove方法即可。
(function($) {//兼容IE9 包含object元素remove报错 remove方法 $.fn.removetmp=$.fn.remove; $.fn.remove=function ( selector, keepData ) { try { $(this).removetmp(); } catch (e) { $(this).removetmp(false,true); //console&&console["log"]&&console.log(e); } return this; } }(jQuery));