¿Por qué jQuery elimina las etiquetas de cuerpo y cabeza al rellenar un iframe con una etiqueta de estilo pero no sin?
Si ejecuto el siguiente código, se eliminan las etiquetas de cuerpo y cabeza.
<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>
Si luego elimino las etiquetas de estilo, todo se muestra correctamente. ¿Por qué es esto y cómo puedo hacer que deje de quitar las etiquetas de la cabeza y el cuerpo? Quiero que los contenidos se llenen tal como están, sin ninguna manipulación.