Dlaczego jQuery usuwa znaczniki treści i głowy podczas wypełniania ramki iframe tagiem stylu, ale nie bez?
Jeśli uruchomię następujący kod, znaczniki treści i głowy zostaną usunięte.
<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>
Jeśli usunę tagi stylów, wszystko pokaże się poprawnie. Dlaczego tak jest i jak mogę przerwać usuwanie tagów głowy i ciała? Chcę, aby zawartość była wypełniona tak, jak jest, bez żadnych manipulacji.