Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Монкур М. -> "Освой самостоятельно JavaScript за 24 часа" -> 78

Освой самостоятельно JavaScript за 24 часа - Монкур М.

Монкур М. Освой самостоятельно JavaScript за 24 часа — М.: Вильяме, 2001. — 320 c.
ISBN 5-8459-0159-6
Скачать (прямая ссылка): javascriptza24chasasamostoyatelno2001.pdf
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 110 >> Следующая

Вопросы и ответы
Что произойдет, если моя Web-страница состоит из нескольких документов HTML (фреймов)?
В этом случае каждое окно или кадр имеет собственный объект document, в котором сохранены все его элементы.
Я создал страницу, использующую DOM, но она не выполняется даже в Internet Explorer 5.0. Чтобы это значило?
По непонятным причинам номер версии Internet Explorer 5.0 определяется как 4.0. Это и вызывает неправильное определение версии броузера.
Если DOM позволяет динамически изменять объект, зачем тогда использовать дескриптор <div>?
Вы правы, можно вместо него использовать объект <irng>. Я использовал дескриптор <div>, поскольку он легче поддерживается в старых броузерах.
DOM упрощает сценарии, но что не дает Netscape и Microsoft при создании новых броузеров разработать новые средства управления объектами?
Никаких гарантий того, что этого не произойдет, нет. Но спецификация DOM принята . как предпосылка поддержки новых стандартов HTML и XML, а оба производителя будут в новых броузерах реализовать ее. В любом случае, сценарии станут только проще.
Семинар
Контрольные вопросы
1. Какой дескриптор используется для задания слоев в любых броузерах?
a) <LAYER>
b) <div>
c) <style>
2. Какой атрибут определяет расположения слоя по горизонтали?
a) Left
b) right
c) lrpos
1. Какой объект поддерживается в Internet Explorer версии 4.0 и выше, но не входит в стандарт DOM?
a) document
b) layer
c) document.all
13-l час. Создание динамических страниц с помощью DOM
215
Ответы
1, b) Дескриптор <div> используется для создания броузеров и в старых броузерах.
2, а) Атрибут left определяет расположение слоев по горизонтали
3, Ь) Только дескриптор document,all поддерживается в Internet Kxplore версии 4.0 и выше, но не описывается в стандарте DOM.
Упражнения
Если вы планируете посвятить себя созданию многослойных рисунков, то выполните следующие упражнения.
• Измените код листинга 18.2 так, чтобы в нем определялась версия броузера и использовался массив layers или объект
• Измените код листинга 18.2 так, чтобы одна мышь бежала в противоположную сторону другим (вам придется нарисовать новую мышь, иначе она у вас "побежит" хвостом вперед)
216 Часть V. Дополнительные средства JavaScript
http://ITBookz.
1 и час
Дополнйтельные средства DOM
В течение предыдущего часа вы изучили древовидную структуру DOM и узнали, как элементы документа HTML представляются в ней. В качестве примера использования вы создали объект.
В настоящей главе я подробнее остановлюсь на описании DOM, ее свойствах и методах. В ней вы познакомитесь с несколькими примерами динамических Web-страниц, в которых используется DOM. В этой главе рассмотрены следующие вопросы.
• Использование свойств элементов DOM
• Методы управления элементами DOM
• Скрытие и отображение объектов на странице
• Изменение текста на странице
• Добавление текста на страницу
• Создание бегущих сообщений
19-й час. Дополнительные средства DOM 7
http://ITBookz.ru/
Работа с элементами DOM
В предыдущей главе вы узнали об организации объектов на Web-странице в древовидную структуру. Каждый элемент (объект) дерева управляется средствами JavaScript. В следующих разделах вы научитесь использовать свойства и методы элементов управления ими.
Следующий раздел описывает только самые важные методы и свойства элементов DOM, которые используются последними версиями броузеров. Полный список всех свойств и методов вы найдете на узле по адресу
Level-2/.
Основные свойства элемента
Вы уже познакомились со свойством style, позволяющим изменять значения параметров стиля. Каждый элемент имеет также и другие свойства, с которыми вам необходимо познакомиться поближе.
• nodeName. Содержит имя объекта (не идентификатор). Для элементов, созданных на основе дескриптором HTML, в качестве названия используется имя дескриптора. Например, BODY, HEAD или Р. Для элементов документа используются специальные названия. Например, idocument или ftext.
• nodeType. Целочисленное значение, описывающее тип элемента. Для обычных дескрипторов HTML определено значение для текстовых элементов — 3 и 9 -для остальных элементов документа.
• nodeValue. Это текст, сохраняемый в текстовом элементе.
Свойство nodeValue для нетекстовых элементов недоступно. Не существует более простого способа определить содержимое элемента HTML, чем с помощью дескрипторов BODY И DIV.
Свойства связей элементов
В дополнение к основным свойствам, описанным выше, каждый элемент обладает набором свойств, описывающих его взаимодействие с другими элементами. Среди них следующие.
• firstChild. Первый дочерний объект текущего элемента. Для текстовых элементов, например hi и р, — это сам текст.
• lastChild. Последний дочерний объект элемента.
• childNodes. Массив всех дочерних элементов текущего элемента. Для управления этими элементами удобно использовать цикл.
• previousSibling. Это предыдущий элемент того же уровня, что и текущий элемент.
• nextsibling. Это следующий элемент того же уровня, что и текущий элемент.
Предыдущая << 1 .. 72 73 74 75 76 77 < 78 > 79 80 81 82 83 84 .. 110 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.