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