2015-03-25 4 views
7

Il titolo stesso è auto esplicativo.È valido assegnare l'ID a TR o TD nella tabella?

Proprio come una curiosità, voglio sapere se è possibile e, cosa più importante, assegnare ID a TR o TD in Tabella?

come:

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

o

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

ho cercato con Google, ma non riusciva a trovare risposta rilevante così ho pensato che avrei potuto chiedere qui.

Grazie!

+3

Sì. Ovviamente è – Turnip

+0

Ovviamente lo è ... non c'è niente di sbagliato in questo caso se è necessario targetizzare quello ** specifico ** 'td' /' tr'. –

risposta

14

Sì.

Da the HTML 5 specification

I seguenti attributi sono comuni a e possono essere specificati sui tutti gli elementi HTML (anche quelli non definito in questa specifica):

...

  • id

...

1

Ciò è completamente valido. Puoi dare a qualsiasi elemento HTML una classe o un ID.

L'attributo id specifica un ID univoco per un elemento HTML (il valore deve essere univoco all'interno del documento HTML).

L'attributo id è più utilizzato per indicare uno stile in un foglio di stile e tramite JavaScript (tramite il DOM HTML) per manipolare l'elemento con l'ID specifico.

Fonte: w3schools

0

L'ID viene utilizzato per fare riferimento il controllo HTML in file CSS o JavaScript. È necessario assicurarsi che nessun ID due corrisponda, anche se non è vietato, ma porterà a risultati imprevisti.

in css:

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

in JQuery:

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

aggiornamento: errore fisso di usare selettore di classe al posto del selettore id.

+0

Questo aiuta ma non risponde direttamente alla domanda;) – Huangism

+1

stai usando il selettore di classe "." Dato che stiamo lavorando con id qui, dovresti usare il selettore ID "#". – Jasper

0

È possibile indirizzare il proprio <td> utilizzando class o id proprio come qualsiasi altro elemento tramite CSS. È perfettamente valido in base agli standard W3C.

1

Sì, è valido disporre di classe e/o id su tali elementi. Puoi applicarli a tutti gli elementi HTML. Per maggiori informazioni visita

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

Come si può vedere class e id sono attributi globali

attributi globali sono attributi comuni a tutti gli elementi HTML; possono essere utilizzato su tutti gli elementi, anche se gli attributi potrebbero non avere alcun effetto su alcuni elementi.