Атрибут id тега <tr>
Описание
Атрибут id для тега <tr> задаёт уникальный идентификатор строки таблицы, который может использоваться для CSS-стилизации, JavaScript-обработки или якорных ссылок.
<table>
<tr id="user-row-123">
<td>Иван Иванов</td>
<td>ivan@example.com</td>
</tr>
</table>
Основные характеристики:
- Должен быть уникальным в пределах документа
- Чувствителен к регистру
- Не должен содержать пробелов
- Может начинаться с буквы, цифры, подчёркивания или дефиса
Использование с CSS:
<style>
#special-row {
background-color: #fffacd;
font-weight: bold;
}
</style>
<table>
<tr id="special-row">
<td>Особая строка</td>
<td>Выделенный контент</td>
</tr>
</table>
Использование с JavaScript:
<table>
<tr id="dynamic-row">
<td>Исходный текст</td>
</tr>
</table>
<script>
document.getElementById('dynamic-row').cells[0].textContent = 'Новый текст';
</script>
Рекомендации по именованию:
| Тип идентификатора | Хороший пример | Плохой пример |
|---|---|---|
| Для данных | user-row-123 |
row1 |
| Для стилей | highlighted-row |
red-row |
| Для JS | editable-row |
rowToEdit |
Лучшие практики:
- Используйте осмысленные имена, отражающие назначение
- Избегайте избыточных префиксов (например, "tr-")
- Для стилизации предпочтительнее классы
- Проверяйте уникальность идентификаторов
Ограничения:
- Нельзя использовать несколько ID для одного элемента
- Изменение ID может сломать существующий функционал
- Не рекомендуется для чисто стилевых целей
Примечание: В динамических таблицах с большим количеством строк генерируйте ID на основе данных, а не порядковых номеров.