Дом Социальные медиа Как изменить элементы HTML в JavaScript - манекены

Как изменить элементы HTML в JavaScript - манекены

Оглавление:

Видео: Уроки JavaScript | #16 - Изменение элементов с помощью DOM. 2025

Видео: Уроки JavaScript | #16 - Изменение элементов с помощью DOM. 2025
Anonim

В центре внимания CSS находится элемент HTML. CSS отвечает на вопрос о том, как тег

появляется для зрителя. Существует два метода работы с элементами HTML статически: как часть отдельного тега и внутри заголовка, который определяет стиль для всех тегов одного типа.

Ошибочно предположить, что все браузеры отображают CSS точно так же. Два браузера в одной системе с одной и той же операционной системой часто предлагают несколько разные презентации. Кроме того, ошибка заключается в том, что браузер будет обеспечивать постоянный внешний вид на всех поддерживаемых платформах.

Например, Firefox использует несколько разных дисплеев при использовании Mac OS X, Linux и Windows. Браузер также может показывать страницу по-разному, когда требуются ограничения устройства. Страница, отображаемая на экране смартфона, отличается от той же страницы, что и на ПК. Подумайте о том, что CSS является скорее ориентиром, чем абсолютным требованием.

Как работать с тегами HTML

Один из вариантов настройки тегов HTML на странице - захватить все теги определенного типа и отформатировать их как часть цикла. Вот что делает следующий пример.

function ChangeStyles () {// Измените стиль тега

. var Заголовок = документ. getElementsByTagName ("h1") для (var i = 0; i . var Para = document. getElementsByTagName ("р"); for (var i = 0; i

В этом случае в примере используется getElementsByTagName () для получения массива всех элементов определенного типа на странице. В этом примере на странице отображаются теги

и

. Когда у вас есть список этих элементов, вы можете форматировать каждый элемент по очереди, используя цикл for, как показано. В этом примере показан ряд общих задач форматирования, включая задание полей элементов.

Когда вы работаете с графическими дополнениями, такими как рамка, это помогает понять, где различные стили вписываются в изображение. Например, поле margin влияет на расстояние между краем экрана и границей, а padding влияет на расстояние между границей и содержимым, которое оно охватывает.

В этом примере вы должны заметить несколько особенностей. Свойство fontFamily может содержать имя семейства, например Arial, или общее имя, например serif. Размер шрифта может отображаться в пикселях (px) или ems (один em равен 16 px), среди других типов значений. Вы также можете использовать относительные меры для размера шрифта, такого как маленький.

Как работать с стилями заголовков

Большинство разработчиков используются для работы с тегом, который появляется в элементе страницы. JavaScript может конструировать тег для вас программно, как показано в следующем примере.

function ChangeStyles () {// Получить доступ к заголовку. Головка = документ. getElementsByTagName ("голова") [0]; // Создаем тег. StyleTag = документ. createElement ("стиль"); // Установите тип тега. StyleTag. type = "text / css"; // Создаем переменную для хранения информации о стиле. var Styles = "h1 {font-family: Arial; font-size: 45px;" + "font-weight: bold; цвет: зеленый; text-align: center;" + "margin-left: 20px; margin-right: 20px;" + "border: medium double green;}" + "p {font-family: serif; font-style: italic;" + "font-size: 1em; color: blue}"; // Добавьте стиль в тег. StyleTag. appendChild (document. createTextNode (стили)); // Добавить тег в заголовок. Глава. appendChild (StyleTag);}

Разница в этом примере заключается в том, что информация о форматировании отображается в теге, а не в каждом элементе отдельно. Чтобы этот пример работал, вы создаете содержимое тега как строку.

Затем приложение использует функцию createTextNode (), чтобы превратить строку в текстовый узел и вставляет ее как содержимое для тега StyleTag, используя appendChild (). Чтобы добавить тег к элементу, код вызывает функцию appendChild () второй раз.

Как работать с идентификаторами

Чтобы изменить внешний вид определенных тегов, вы должны работать с определенными идентификаторами, как показано в следующем примере.

function ChangeStyles () {// Изменить стиль тега

. var Заголовок = документ. getElementById ("Заголовок"); Заголовок. стиль. fontFamily = "Arial"; Заголовок. стиль. fontSize = "45px"; Заголовок. стиль. fontWeight = "полужирный"; Заголовок. стиль. color = "green"; Заголовок. стиль. textAlign = "center"; Заголовок. стиль. marginLeft = "20px"; Заголовок. стиль. marginRight = "20px"; Заголовок. стиль. border = "средний двойной зеленый"; // Измените стиль тега

. var Para = document. getElementById ("Пункт"); Para. стиль. fontFamily = "serif"; Para. стиль. fontStyle = "italic"; Para. стиль. fontSize = "1em"; Para. стиль. color = "blue";}

В этом случае только элементы с конкретными идентификаторами, предоставленными кодом функции getElementById (), изменяются по внешнему виду. Например, когда код вызывает документ. getElementById («Заголовок»), Заголовок получает ссылку на объект с идентификатором заголовка, а последующие изменения влияют только на этот конкретный объект. Результат аналогичен двум другим примерам, за исключением того, что второй абзац остается неизменным.

Как изменить элементы HTML в JavaScript - манекены

Выбор редактора

Лыжные гонки на зимних Олимпийских играх - манекены

Лыжные гонки на зимних Олимпийских играх - манекены

Беговые лыжи (часть Nordic skiing family) - выносливое событие зимних Олимпийских игр. В беговых лыжах конкуренты используют лыжные палки и силу, чтобы продвигаться по длинным (обычно плоским) дистанциям. Беговые лыжи пользуются огромной популярностью в Северной Европе, Канаде и многих северных районах Соединенных Штатов. Кредит: PhotoDisc / Getty ...

Дайвинг Мероприятия на летних Олимпийских играх 2012 года - манекены

Дайвинг Мероприятия на летних Олимпийских играх 2012 года - манекены

, Хотя люди часто думают «вода», когда они думают о Олимпийских дайвинг, спорт изначально родился из гимнастики, а не плавания. Серьезно напряженные олимпийские соревнования по дайвингу, которые вы видите сегодня, являются потомками развлечений 17-го века и играми немецких и шведских акробатов, которые внесли свое снаряжение в жаркое лето и практиковали ...

Конные соревнования на Олимпийских играх 2012 года в Лондоне - манекены

Конные соревнования на Олимпийских играх 2012 года в Лондоне - манекены

Конкурс конного спорта (причудливое имя для лошадей) на Летние Олимпийские игры 2012 года в Лондоне состоят из трех дисциплин: выездка, соревнование и прыжки. Каждая из этих дисциплин дает возможность для командных и индивидуальных медалей. Соревнования по троеборью пройдут с 28 по 31 июля; соревнования по выездке пройдут с 2 по 9 августа; и соревнования по прыжкам пройдут ...

Выбор редактора

Общие ярлыки в редакторе VBA 2007 - манекены

Общие ярлыки в редакторе VBA 2007 - манекены

Запись, редактирование и тестирование кода VBA в Visual Basic редактор будет работать более плавно, если вы изучите эти полезные сочетания клавиш и их функции: Action Shortcut Key Get help F1 View Object Browser F2 Просмотр свойств F4 Просмотр окна кода F7 Открыть проводник проекта Ctrl + R Закрыть и вернуться в Access Alt + Q Переключиться на доступ ...

Общие функции VBA - манекены

Общие функции VBA - манекены

VBA помогает вам вникать в ваши программы Windows. Функции VBA в следующем списке используются чаще всего или которые оказались весьма полезными: Используйте эту функцию для этого Asc, AscB или AscW Преобразуйте символ в его ASCII, DBCS или Unicode числовое значение Chr, ChrB, или ChrW Преобразование a ...

Общие шаблоны элементов Visual Studio 2010 - манекены

Общие шаблоны элементов Visual Studio 2010 - манекены

При работе с проектами в Visual Studio 2010 вы столкнетесь с головокружительный массив шаблонов элементов, который поможет вам создать ваши проекты. В следующей таблице описаны многие общие шаблоны, которые помогут вам в этом. Элемент Шаблон Описание Конфигурация приложения Файл Хранит настройки приложения для приложения Windows Класс Пустой файл определения класса Class ...

Выбор редактора

Советы Очистка импортированных данных CAD в SketchUp - манекенах

Советы Очистка импортированных данных CAD в SketchUp - манекенах

, Если вы импортируете данные САПР в SketchUp, вам, возможно, придется выполнить некоторую очистку. В большинстве случаев ваш импортированный файл CAD выглядит примерно как беспорядок, показанный ниже. Стены, аннотации, линии сетки и другие вещи все перепутаны, и кажется, что вам придется потратить оставшуюся часть недели ...

Как использовать Intersect в комбинации с передними, верхними и боковыми видами в SketchUp - манекенах

Как использовать Intersect в комбинации с передними, верхними и боковыми видами в SketchUp - манекенах

Любой, кто когда-либо пытался смоделировать автомобиль с SketchUp, знает, что это сложная задача. Проблема в том, что автомобили (и большинство других транспортных средств) являются извилистыми; Еще хуже, они целы в нескольких направлениях. Один трюк, используемый многими модельерами для блокировки базовой формы для вещей, таких как автомобили, должен начинаться с ...

Понимание твердых объектов в Google SketchUp 8 - манекены

Понимание твердых объектов в Google SketchUp 8 - манекены

Solid Tools предоставляют совершенно новый способ для модельеров Google SketchUp Работа. Операции сплошного моделирования дают вам возможность создавать нужные вам фигуры, добавляя или вычитая другие фигуры друг на друга или друг от друга. Этот тип моделирования на самом деле довольно распространен в других 3D-приложениях; теперь SketchUp тоже может это сделать. Прежде чем ...