Почему jQuery удаляет теги body и head при заполнении iframe тегом style, но не без него?

Если я запускаю следующий код, теги body и head будут удалены.

<code><iframe src='blank.htm'>
    <html>
    <head>
        <style type="text/css">

        </style>
    </head>
    <body>
        test
    </body>
    </html>
</iframe>
<script>
    $('iframe').load(function () {
        var contents = $('iframe').text();
        $('iframe').contents().find('html').html(contents);
    });
</script>
</code>

Если я затем удаляю теги стиля, все отображается правильно. Почему это так и как я могу заставить его перестать удалять метки головы и тела? Я хочу, чтобы содержимое было заполнено как есть, без каких-либо манипуляций.

Ответы на вопрос(2)

Ваш ответ на вопрос