JS властивість Document.title


Загальний опис

Властивість title об'єкта Document відіграє ключову роль у веб-розробці, надаючи можливість отримати або встановити заголовок поточного документа. Заголовок документа є важливим елементом, який зазвичай відображається у вкладці браузера та є критичним для SEO (пошукової оптимізації), а також для забезпечення кращого користувацького досвіду, допомагаючи користувачам ідентифікувати зміст веб-сторінок у своїх закладках чи історії перегляду. Використання цієї властивості може бути особливо корисним у динамічних веб-додатках, де зміст сторінки оновлюється без перезавантаження, дозволяючи розробникам оновлювати заголовок, щоб він відповідав новому змісту.

Властивість title дозволяє легко отримати поточний заголовок документа за допомогою простого звернення:

console.log(document.title);

Цей код виведе поточний заголовок документа у консоль. Це може бути корисно для розробників, які хочуть зробити діагностику або аналіз заголовків сторінок під час виконання своїх скриптів.

Ще одним важливим аспектом є можливість встановлення нового заголовка для документа. Це можна зробити простим призначенням нового рядкового значення властивості title:

document.title = "Новий заголовок сторінки";

Після виконання цього коду заголовок вкладки браузера буде оновлено до "Новий заголовок сторінки", що дозволяє динамічно змінювати заголовок відповідно до змісту або контексту веб-додатку.

Розширене використання

У складніших веб-додатках, де зміст динамічно змінюється на основі взаємодії користувача або отриманих даних, властивість title може бути використана для відображення відповідних змін у заголовку. Наприклад, у веб-додатку для електронної комерції заголовок може бути оновлений, щоб відображати назву продукту, на який користувач дивиться в даний момент:

function updateTitleWithProductName(productName) {
  document.title = `Перегляд продукту: ${productName}`;
}

Цей підхід допомагає підвищити залученість користувачів та оптимізувати сторінки для пошукових систем, оскільки вони можуть точніше індексувати зміст сторінки на основі її заголовка.

автор: Bond

Порада

Заголовок сторінки, встановлений за допомогою Document: title, відіграє ключову роль у пошуковій оптимізації (SEO) та усвідомленості користувача. При розробці веб-сайту переконайтеся, що заголовок відображає зміст сторінки та містить важливі ключові слова.

автор: Bond
Порада

Для веб-додатків, які підтримують мультимовність, динамічне оновлення Document: title може покращити користувацький досвід, адаптуючи заголовок сторінки до вибраної мови користувача. Використання цієї властивості дозволить легко змінити заголовок у відповідності до мовних налаштувань.

автор: Bond
Порада

При використанні фреймворків чи бібліотек для односторінкових застосунків (SPA), таких як React або Angular, можна використовувати Document: title для оновлення заголовка при переході між компонентами або маршрутами. Це допомагає підтримувати коректний заголовок вкладки браузера, що сприяє кращому орієнтуванню користувачів у структурі вашого веб-додатку.

автор: Bond

Синтаксис

Document.title

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 4 ≤12.1 12 4
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 3.2

Приклади

+ запропонувати свій приклад у пісочниці

У цьому прикладі демонструється базове використання властивості document.title для зміни заголовка веб-сторінки. Заголовок сторінки відображається на вкладці браузера та є важливим елементом для користувацького досвіду, а також для SEO (пошукової оптимізації).

// Змінюємо заголовок сторінки
document.title = "Новий заголовок сторінки";
автор: Bond

У цьому складнішому прикладі ми розглянемо, як можна використовувати document.title для динамічного оновлення заголовка веб-сторінки, відображаючи поточний час. Це може бути корисно для сторінок, які відображають таймер або мають інший зв'язок з часом.

function updateTitleWithTime() {
  var currentDateTime = new Date(); // Отримуємо поточний час і дату
  // Форматуємо час як годину і хвилини
  var formattedTime = currentDateTime.getHours() + ":" + currentDateTime.getMinutes();
  // Оновлюємо заголовок сторінки, включаючи поточний час
  document.title = "Час зараз: " + formattedTime;
}

// Встановлюємо інтервал для оновлення заголовка кожну хвилину
setInterval(updateTitleWithTime, 60000);
автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід