PDA

View Full Version : [JAVASCRIPT] - accedere ai nodi tramite ChildNode


Re_Kotc
30-11-2009, 11:04
ciao a tutti, sto cercando di usare i metodi DOM, ma qualcosa non mi torna

ho un codice di questo tipo:

<table id="tabella1" name = "tabella" border ="1" cellspacing="2" cellpadding="2">

<tr id="1">
<td id="12">12</td>
<td id="231231">231231</td>
<td onclick="modifica('1')"><img src="process-32.png"alt="" align="absmiddle" /></td>
<td><img src="accept-32.png"alt="" align="absmiddle" /></td>
<td><img src="delete-32.png" alt="" align="absmiddle" /></td>
</tr>
<tr id="2">
<td id="213">213</td>
<td id="2222">2222</td>
<td onclick="modifica('2')"><img src="process-32.png"alt="" align="absmiddle" /></td>
<td><img src="accept-32.png"alt="" align="absmiddle" /></td>
<td><img src="delete-32.png" alt="" align="absmiddle" /></td>
</tr>
</table>


ora dovendo accedere al contenuto del primo <td> di ogni riga, ho pensato a 3 modi di farlo:


var test = uno.childNodes[0].attributes.id;
var test2 = uno.childNodes[0].innerHTML;
var test3 = uno.childNodes[0].nodeName;

pensavo funzionassero tutti e tre...invece solo quando navigo usando innerHTML mi restituisce il dato che mi serve (cioč il numero contenuto nei td)

scusate se ho scritto delle cavolate :P...grazie !

Re_Kotc
30-11-2009, 11:12
ok ho capito che la terza opzione era sbagliata, la versione corretta č :

var test3 = uno.childNodes[0].firstChild.nodeValue;

rimane il dubbio sulla prima..chiedo lumi :)

Re_Kotc
30-11-2009, 11:12
ok ho capito che la terza opzione era sbagliata, la versione corretta č :

var test3 = uno.childNodes[0].firstChild.nodeValue;

rimane il dubbio sulla prima..chiedo lumi :)