не удосужившись на них даже взглянуть, не то что понять
Да, парсеры нынче правильно разбирают, куда какие элементы вставлять в дерево. Тут я не прав. Раньше ситуация была куда как хуже - все добавлялось в body.
Цитата:
|
если ещё не дошло
|
Тем не менее, подозреваю, что вы совсем не понимаете, как работает document.write(), да и document.open() вместе с document.close().
Смотрим
<html>
<head>
<script type="text/javascript">
document.write('<link rel="stylesheet" href="test.css">');
document.write('<h1>Ой, а куда меня добавят? Неужто в head?</h1>');
</script>
</head>
<body></body>
</html>
Метод document.write() передает
нераспарсенный текст. Кому? Парсеру, конечно. На этом этапе
никакого дерева еще нет и быть не может. Потому и обращение к document.body тут абсолютно не при чем.