Атрибут id тега <b>
Описание
Атрибут id задаёт уникальный идентификатор для элемента <b>, позволяя обращаться к нему из CSS и JavaScript. Это глобальный атрибут, обязательный для использования в DOM-операциях.
<p>
Обратите внимание на <b id="important-term">ключевой термин</b> в этом предложении.
</p>
Основные характеристики:
| Параметр | Описание | Обязательность |
|---|---|---|
| Уникальность | Должен быть единственным в документе | ✓ Обязательно |
| Синтаксис | Без пробелов, начинается с буквы | ✓ Обязательно |
| Регистр букв | Чувствителен к регистру | ✓ Учитывается |
Практические примеры использования:
1. Стилизация через CSS:#important-term {
color: #d63384;
border-bottom: 2px dashed currentColor;
cursor: help;
}
// Получение элемента
const term = document.getElementById('important-term');
// Добавление обработчика
term.addEventListener('click', () => {
alert('Вы кликнули на ключевой термин!');
});
// Изменение содержимого
term.textContent = 'обновленный термин';
Динамическое создание элементов с id:
// Создание нового элемента
const newBold = document.createElement('b');
newBold.id = 'dynamic-term-' + Date.now();
newBold.textContent = 'Динамический текст';
// Добавление в документ
document.body.appendChild(newBold);
Рекомендации по именованию:
- Используйте осмысленные имена (
main-title,user-address) - Придерживайтесь одного стиля (kebab-case или camelCase)
- Избегайте общих имен (
item1,element) - Учитывайте контекст страницы
Важно: Дублирование id в документе приводит к неопределенному поведению при DOM-операциях.
Проверка уникальности id:
function isIdUnique(id) {
return document.getElementById(id) === null;
}
// Использование
if (isIdUnique('new-term')) {
// Создание элемента с этим id
}
Лучшие практики:
- Используйте для элементов, требующих точного доступа
- Избегайте избыточного применения (для стилизации лучше классы)
- Для динамического контента генерируйте уникальные id
- Не используйте id в CSS без необходимости
Примечание: В отличие от классов, к одному элементу можно применить только один id, но этот id должен быть уникальным в пределах всей страницы.