我有以下代码:
<div id="object-container">
<object data="some-file.swf">
<param name="src" value="some-file.swf" />
</object>
</div>
我想获取#object-container的内容并将它们注入页面上的不同位置。我必须这样做的代码在firefox中工作正常,但在IE中它只获取开始和结束对象标记,而不是param标记:
var code = $('#object-container').html();
$('#other-div').html(code);
有没有人知道如何在IE中可靠地从一个div中获取完整的HTML?
编辑:所有其他标签都在IE中工作
$('#other-div').html("Other HTML Code Displays Correctly <h1/>");
全部谢谢
答案 0 :(得分:1)
我不知道为什么会在IE上发生这种情况,你可以尝试只使用javascript来执行此操作:
var code = document.getElementById('object-container').innerHTML;
$('#other-div').html(code);
// or document.getElementById('other-div').innerHTML = code;
希望这有效
答案 1 :(得分:0)
用$('#object-container').clone().appendTo('#other-div');