Per limitare la query ID per l'albero di un elemento è possibile utilizzare querySelector
:
document.getElementById('table1').querySelector('#cell1');
Ma questo è solo superfluo, quando è possibile semplicemente fare
document.getElementById('cell1');
Edit: a risposta migliore alla richiesta di OP, si può accedere in modo sequenziale alle celle di una tabella in questo modo:
document.getElementById('table1').tBodies[i].rows[j].cells[k];
Viene selezionato il k
cellule -esimo del j
-esimo riga del corpo -esimo i
del tavolo. Se la tabella ha un solo elemento <tbody>
(come al solito) o si desidera accedere alle celle indipendentemente dal proprio <tbody>
, è possibile omettere la parte .tBodies[i]
.
Forse non sono stato abbastanza chiaro, mi dispiace. Quello che sto cercando di fare è selezionare una tabella per id, quindi accedere agli elementi della cella all'interno della tabella mediante numerazione sequenziale (le celle non hanno ID) – kirgy
Ah, intendevi accedervi con il loro 'indice'. – Paulpro
Indice Ah è il termine che sto cercando, che aiuta! :] – kirgy