É válido atribuir ID A TR ou TD na tabela?
o título em si é auto-explicativo.
assim como uma curiosidade eu quero saber se é possível e mais importante válido atribuir ID a TR
ou TD
na tabela?
Tipo:
<td class = "xyz" id = "abc"></td>
ou
<tr class = "xyz" id = "abc">
<td> </td>
</tr>
Pesquisei no Google, mas não encontrei resposta relevante, por isso pensei em perguntar aqui.
Obrigado !
5 answers
A partir de a especificação HTML 5
Os seguintes atributos são comuns e podem ser especificados em todos os elementos HTML (mesmo os não definidos nesta especificação):
…
- id
…
O atributo id especifica um id único para um elemento HTML (o valor deve ser único no documento HTML).
O atributo id é mais usado para apontar para um estilo numa folha de estilo, e por JavaScript (através do DOM HTML) para manipular o elemento com o id específico.
Fonte: w3schools
SIM, é válido ter classe e / ou id nesses elementos. Você pode aplicá-los a todos os elementos HTML. Para mais informações, ver
Https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
Como pode ver, a classe e o id são atributos globais
Os atributos globais são atributos comuns a todos os elementos HTML; eles podem ser usado em todos os elementos, embora os atributos podem não ter efeito sobre elemento.
Pode atingir o seu <td>
usando class
ou id
Tal como qualquer outro elemento via CSS. É perfeitamente válido com base em normas W3C.
O id é usado para referir o controlo html no ficheiro css ou javascript. Você precisa garantir que nenhum dois id estão combinando, mesmo que não seja proibido, mas levará a resultados esperados.
Em css:
<style>
#myid{
color:red;
}
</style>
Em JQuery:
<script>
alert($("#myid").name;
</script>
Actualização: erro fixo de usar o selector de classes no lugar do selector de id.