万恶的ie在使用iframe,移除iframe后导致页面元素无法聚焦,文本框没法获得焦点,文字也不能选中,搜索原因如下:
“ IE 下在移除父层的 DIV 的时候,也就是 IFrame 外层的 DIV 的时候,IE 并没有将内部的 IFrame 从 DOM 中移除,而下次触发函数创建此 IFrame 的时候,使会产生 DOM 冲突,所以解决方法就是在移除父层的 DIV 的时候,先将内部的 IFrame 也移除,于是问题解决了..”
经过测试 解决方案为:
把iframe的src设置为src=""
然后再 remove掉iframe
然后在remove包裹iframe的DIV