jquery .html () не работает в IE, если используется тег OBJECT - PullRequest
1 голос
/ 09 июня 2011

У меня есть следующий код:

<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);

Кто-нибудь знает, как надежно получить полный HTML-кодdiv в IE?

РЕДАКТИРОВАТЬ: все другие теги работают в IE

$('#other-div').html("Other HTML Code Displays Correctly <h1/>");

Спасибо всем

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Я понятия не имею, почему это происходит в IE, вы можете попробовать использовать только javascript для этого:

var code = document.getElementById('object-container').innerHTML;
$('#other-div').html(code);
// or document.getElementById('other-div').innerHTML = code;

Надеюсь, что это работает

0 голосов
/ 09 июня 2011

Замените свой код JS на $('#object-container').clone().appendTo('#other-div');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...