我们正在开发一个 flex 组件,它只有在用户登录后才会出现。现在问题是正在使用
if ($('#flashComponentId').length > 0)
$('#flashComponentId').remove();
从页面中完全删除 Flash 组件。这在所有浏览器中都运行良好except IE
。我无法删除 flash 组件的父 div,因为它包含其他子 div。那么如何在 IE 中完全删除组件呢?
我们正在开发一个 flex 组件,它只有在用户登录后才会出现。现在问题是正在使用
if ($('#flashComponentId').length > 0)
$('#flashComponentId').remove();
从页面中完全删除 Flash 组件。这在所有浏览器中都运行良好except IE
。我无法删除 flash 组件的父 div,因为它包含其他子 div。那么如何在 IE 中完全删除组件呢?
你可以这样做:
$("#containingDiv embed").remove();
$("#containingDiv object").remove();
JSFiddle:http: //jsfiddle.net/DRxW4/