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


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

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

Використання властивості title є досить простим. Для встановлення заголовка елемента потрібно просто присвоїти рядок з текстом властивості title відповідного HTML-елемента. Наприклад:

<a href="https://example.com" title="Перейти на приклад сайту">Приклад посилання</a>

У цьому випадку, коли користувач наведе курсор миші на посилання, з'явиться підказка "Перейти на приклад сайту".

Властивість title також можна встановлювати та змінювати динамічно за допомогою JavaScript. Ось простий приклад:

<button id="myButton">Натисни мене</button>
const button = document.getElementById('myButton');
button.title = 'Це кнопка, натиснувши яку ви побачите повідомлення';

Тут ми отримуємо посилання на елемент button за допомогою document.getElementById('myButton'), а потім присвоюємо рядок тексту властивості title цього елемента.

Властивість title також часто використовується для надання додаткової інформації про зображення на веб-сторінці. Наприклад:

<img src="image.jpg" alt="Опис зображення" title="Детальна інформація про зображення">

У цьому випадку, коли користувач наведе курсор на зображення, з'явиться підказка "Детальна інформація про зображення".

Крім того, властивість title може бути корисною для елементів форми, таких як поля вводу, випадаючі списки тощо, надаючи користувачам додаткові вказівки або пояснення щодо їх призначення або очікуваного вводу.

Важливо зазначити, що властивість title не призначена для відображення великих обсягів тексту, оскільки підказки зазвичай мають обмежений розмір та можуть бути обрізані або погано відображатися залежно від браузера та платформи. Тому рекомендується використовувати стислі та лаконічні описи в заголовках елементів.

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

автор: Bond

Порада

Якщо ви динамічно змінюєте вміст веб-сторінки за допомогою JavaScript, не забувайте також оновлювати значення властивості title відповідних елементів. Це забезпечить актуальність підказок для користувачів. Ви можете встановити нове значення title за допомогою JavaScript, наприклад: element.title = 'Нова підказка'.

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

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

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

Використовуйте властивість title для надання додаткової інформації про елементи форми, такі як поля вводу, випадаючі списки тощо. Це допоможе користувачам зрозуміти, який тип даних очікується для введення або яке значення вибрати зі списку. Наприклад: <input type="text" title="Введіть своє ім'я" placeholder="Ім'я">.

автор: Bond

Синтаксис

Element.title 

Переглядачі

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

Приклади

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

У цьому прикладі ми використовуємо властивість title для отримання заголовка зображення та виведення його в консоль браузера при наведенні курсора миші на зображення. Спочатку ми отримуємо посилання на елемент img за допомогою document.getElementById('myImage'). Потім ми зберігаємо значення властивості title цього елемента в змінній imageTitle, або присвоюємо рядок "Зображення без заголовка", якщо заголовок не встановлений.

Далі ми використовуємо метод addEventListener для прослуховування події mouseover (наведення курсора миші) на зображенні. Коли ця подія відбувається, ми виводимо в консоль браузера повідомлення з заголовком зображення, використовуючи змінну imageTitle.

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

HTML

<img src="/img/logo.svg" alt="Лого" id="myImage" width="100" title="Логотип довідника">

JS

const image = document.getElementById('myImage');
const imageTitle = image.title || 'Зображення без заголовка';

image.addEventListener('mouseover', () => {
    console.log('Заголовок зображення: ' + imageTitle);
});
автор: Bond

У цьому прикладі ми використовуємо властивість title для встановлення заголовка (підказки) для HTML-елемента button. Спочатку ми отримуємо посилання на елемент button за допомогою document.getElementById('myButton'), а потім присвоюємо рядок тексту властивості title цього елемента. Коли користувач наведе курсор миші на кнопку, з'явиться підказка "Це кнопка, натиснувши яку ви побачите повідомлення".

HTML

<button id="myButton">Наведи і затримайся</button>

JS

const button = document.getElementById('myButton');

button.title = 'Це підказка, додана скриптом';
console.log('title кнопки:', button.title);
автор: Bond

У цьому прикладі ми демонструємо використання властивості title для динамічної зміни заголовка (підказки) HTML-елемента. На сторінці є поле вводу для введення нового заголовка, кнопка "Оновити заголовок" та зображення, для якого ми будемо змінювати заголовок.

Коли користувач вводить текст у поле вводу та натискає кнопку "Оновити заголовок", викликається функція updateTitle(). Ця функція отримує посилання на поле вводу та зображення за допомогою document.getElementById(). Потім ми зчитуємо введений текст з поля вводу (titleInput.value) і присвоюємо його властивості title зображення (image.title = newTitle). Після цього ми очищаємо поле вводу (titleInput.value = '').

автор: 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`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

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

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