Читать «HTML5. Недостающее руководство» онлайн - страница 315
Мэтью Мак-Дональд
менты страницы. Более того, JavaScript - код может изменить каждый аспект те-кущей отображаемой страницы и даже полностью заменить весь документ.
Получает данные с сервера. Сценарий JavaScript может запрашивать данные с того же самого веб - сервера, который предоставил исходную страницу. Сочетая этот метод с предыдущим, можно создавать веб - страницы, которые плавно об-новляют важную информацию, например список новостей или биржевые коти-ровки.
Отправляет данные на веб - сервер. В HTML уже имеется способ отправки данных с использованием веб - форм
Для реализации последних двух видов задач требуется использовать объект XMLHttpRequest , расширение JavaScript, которое рассматривается в
Манипулирование элементами С точки зрения JavaScript веб - страница является бо´ льшим, чем просто статическим блоком кода HTML. Для этого кода каждый элемент разметки является объектом, который можно исследовать и модифицировать. Самый простой способ получить доступ к объекту — это присвоить ему однознач-ное имя, что реализуется с помощью атрибута id объекта. Вот пример присвоения имени объекту:
Если вы знакомы с основами объектно - ориентированного программирования, то должны знать, что такое свойства и методы. Если же нет, то свойства можно предста-вить как прикрепленные к объекту данные, а методы, как встроенные в объект функ-ции.
titleObject.innerHTML = "This Page Is Dynamic"; Этот код присваивает свойству innerHTML объекта titleObject (это наш элемент <h1> ) текстовое значение, которое отображается как содержимое этого элемента. Свойство innerHTML — это всего лишь один аспект объекта HTML, который можно изменять. Для создания кода для работы со свойствами объектов нужно знать, ка-кие свойства JavaScript разрешает модифицировать. Очевидно, что некоторые свойства относятся только к определенным элементам HTML, например атрибут src , который используется для загрузки изображения в элемент <img> :