Привет,
мир!
Моя
первая
Моя
первая
вэб-страничка!
HTML-
страничка!
5. Основы HTML
91
иерархии. О том, как менять структуру документа, мы узнаем позже,
в девятой главе.
На рис. 5.8 показан другой способ изображения иерархии HTML —
в виде вложенных прямоугольников.
html
head
title
body
h1
p
Рис. 5.8. Иерархия HTML в виде вложенных прямоугольников
Добавим в HTML ссылки
Ранее в этой главе мы узнали, что HTML — гипертекстовый язык. Это
значит, что HTML-документы могут содержать гиперссылки (или просто
ссылки), ведущие на другие веб-страницы. Такие ссылки можно созда-
вать с помощью элемента
a (от английского anchor — «якорь»).
Измените свой HTML-документ, чтобы он соответствовал следу-
ющему примеру: удалите второй элемент
p, а также теги em и strong
и добавьте выделенный цветом код, чтобы создать ссылку на интернет-
адрес
http://comicsia.ru/collections/xkcd:
Моя первая настоящая HTML-страничка
Привет, мир!
92
Часть I. Основы
Моя первая веб-страничка.
"http://comicsia.ru/collections/xkcd"
>Нажмите
сюда, чтобы почитать отличные комиксы.
Привет, мир!
Моя первая веб-страничка.
Виселица!
Рис. 9.1. DOM-дерево простого HTML-документа,
наподобие созданного нами в пятой главе
Идентификация элементов по id
HTML-элементу можно присвоить уникальное имя, или идентифи-
катор, с помощью атрибута id. Например, у элемента h1 задан атри-
бут
id:
"main-heading"
>Привет, мир!
Задав атрибуту
id значение (в данном случае "main-heading"), мы
получаем возможность впоследствии найти этот конкретный заголовок
по его
id и что-нибудь с ним сделать, не затрагивая остальные элементы,
даже если это другие заголовки уровня
h1.
Поиск элемента с помощью getElementById
Обозначив элемент уникальным
id (каждый id в документе должен
иметь собственное, отличное от других значение), мы можем восполь-
зоваться DOM-методом
document.getElementById, чтобы найти эле-
мент
"main-heading":
var
headingElement
=
document
.
getElementById
(
"main-heading"
);
Вызовом
document.getElementById("main-heading") мы даем
браузеру команду отыскать элемент,
id которого равен "main-heading".
Main
heading
—
главный
заголовок
Get element
by ID
—
получить
элемент по ID
9. DOM и jQuery
147
Этот вызов вернет DOM-объект с соответствующим
id, и мы
сохраним этот объект в переменной
headingElement.
Когда элемент найден, им можно управлять при
помощи JavaScript-кода. Например, через свойство
innerHTML мы можем узнать, что за текст находится вну-
три элемента, или заменить этот текст:
headingElement.
innerHTML
;
Эта команда возвращает содержимое
headingElement —
элемента, который мы нашли с помощью
getElementById.
В данном случае содержимое — это текст
"Привет, мир!",
находящийся между тегов
Достарыңызбен бөлісу: |