Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   изучаю dom (https://javascript.ru/forum/events/21693-izuchayu-dom.html)

melky 20.09.2011 17:29

нет, будет текст - перенос строки

olga153b 20.09.2011 17:36

да дает ошибку ошибка: syntax error

olga153b 20.09.2011 17:54

Цитата:

Сообщение от Sweet (Сообщение 127338)
Неправда! Дает ошибку. Используй дебаггер (например, firebug). Там ошибка, что body еще не существует.Нет, должен быть текстовый узел.

а какой там текст? Перевод строки, возврат каретки.
еще мне не понятно почему Body еще не существует


а что нужно сделать, чтобы первым ребенком был ol?
и что ему надо чтобы Body существовало?

melky 20.09.2011 22:26

<body><ol>

тогда будет первым.

body будет существовать,если поместить скрипт ниже body :)

или вызывать функцию взаимодействия с dom по загрузке страницы

olga153b 21.09.2011 16:42

document.body is null
file:///C:/Documents%20and%20Settings/SY/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%8 1%D1%82%D0%BE%D0%BB/pervaya_rabota/poisk_dom/%D0%9A%D0%BE%D0%BF%D0%B8%D1%8F%20(2)%20los.html
Line 6
Firebug дает ошибку, но в чем ошибка, я в этом ничего не понимаю, где почитать подскажите плз. Еще я не понимаю, что означает [object Object]

olga153b 21.09.2011 17:04

Да, ошибка убралась, когда перенесла скрипт ниже Body.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>О лосях</title>
    </head>
    <body><ol>
            <li>
                Лось - животное хитрое
             </li>
            <li>
                .. И коварное
            </li>
        </ol>
<script>
alert(document.body.firstChild)
</script>
    </body>
</html>

когда запустила отсюда получилась ошибка

ошибка: syntax error

а с чем это связано?

olga153b 21.09.2011 17:15

йцукен енгшщ
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>О лосях</title>
    </head>
<script>

window.onload = alert(document.body.firstChild)

</script>
    <body><ol>
            <li>
                Лось - животное хитрое
             </li>
            <li>
                .. И коварное
            </li>
        </ol>

    </body>
</html>

вызывать функцию взаимодействия с dom по загрузке страницы
я правильно поняла или нет?
__________________

Magneto 21.09.2011 18:41

<html>
    <head>
        <title>О лосях</title>
<script>

window.onload = function () {
  alert(document.body.firstChild);
}

</script>
 </head>
    <body>
<ol>
            <li>
                Лось - животное хитрое
             </li>
            <li>
                .. И коварное
            </li>
        </ol>

    </body>
</html>

Magneto 21.09.2011 18:44

Верно, когда страница полностью загрузится сработает событие onLoad и вызовет функцию, в функции же происходит работа с DOM.

olga153b 21.09.2011 19:28

спасибо, значит я сделала не правильно, уже исправила.


Часовой пояс GMT +3, время: 15:49.