Buongiorno a tutti,
faccio il seguente esempio semplificato:

<table>
<tr>
<td>
Elemento
</td>
<td>
<div id="scambio"> nuovo Elemento</div>
</td>
</tr>
</table>


La funzione cambio è a seguente:

function cambio()
{
document.getElementById("id_link").innerHTML = "nuovo testo";
}


io però vorrei recuperare il testo dal un altro elemento, in questo caso il div con id="scambio", quindi ho scritto:

function cambio()
{
document.getElementById("id_link").innerHTML = document.getElementById("scambio").item;
}

ma questa nuova funzione cambio non mi restituisce il valore undefined.
Come mai? Cosa sbaglio?

Grazie a tutti in anticipo