it-swarm.com.ru

Допустимо ли присвоение идентификатора TR или TD в таблице?

Сам заголовок говорит само за себя.

Просто для любопытства я хочу знать, возможно ли и наиболее важно правильно назначить ID для TR или TD в таблице?

Подобно :

<td class = "xyz" id = "abc"></td>

или же

<tr class = "xyz" id = "abc">
<td>&nbsp;</td>
</tr>

Я гуглил его, но не смог найти подходящий ответ, поэтому подумал, что могу спросить здесь.

Спасибо !

10
user4654090

Да.

Из спецификации HTML 5

Следующие атрибуты являются общими и могут быть указаны для всех элементов HTML (даже тех, которые не определены в данной спецификации):

...

  • я бы

...

20
Quentin

Да, допустимо иметь класс и/или идентификатор для этих элементов. Вы можете применить их ко всем элементам HTML. Для получения дополнительной информации см. 

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes

Как видите, class и id являются глобальными атрибутами

Глобальные атрибуты - это атрибуты, общие для всех элементов HTML; они могут использоваться на всех элементах, хотя атрибуты могут не влиять на некоторые элементы.

2
Huangism

Это полностью верно. Вы можете присвоить любому HTML-элементу класс или идентификатор.

Атрибут id указывает уникальный идентификатор для элемента HTML (значение должно быть уникальным в документе HTML).

Атрибут id чаще всего используется для указания на стиль в таблице стилей и с помощью JavaScript (через HTML DOM) для управления элементом с определенным идентификатором.

Источник: w3schools

1
Jasper

Вы можете настроить таргетинг на свой <td>, используя class или id, как и любые другие элементы через CSS. Это совершенно справедливо на основе стандартов W3C.

0
Nima

Идентификатор используется для ссылки на элемент управления html в файле CSS или JavaScript. Вы должны убедиться, что никакие два идентификатора не совпадают, даже если это не запрещено, но приведет к ожидаемому результату.

в css:

<style>
  #myid{
    color:red;
  }
</style>

в JQuery:

<script>
    alert($("#myid").name;
</script>

обновление: исправлена ​​ошибка использования селектора класса вместо селектора идентификатора.

0
nizam