eksempel:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
var callerElementid;
function uis(tn){
callerElementid =tn.id;
}
function uida(){
tn = document.getElementById(callerElementid).parentNode;
alert(tn.outerHTML);
}
</script>
</head><body>
<table>
<tr>
<td></td><td></td><td>2012020</td><td>1471</td><td>jyske bank</td><td>16:57(0)</td><td
align="center">15</td><td>1623</td><td><input id="U3FB48EDCD6D84C938798F26C15380503" type="button" value="klik her først!"
onclick="uis(this);" class="B01" /></td>
</tr>
</table>
<br><br><br><br>
<b onclick="uida();">lad os lige alerte outerHTML til parentNode for at køre test på </b>
</body></html>
... fejlen lægger nok i at hvor jeg har skrevet: callerElementid =tn.id; har du nok skrevet: var callerElementid =tn.id; så det er blevet en lokal variabel istedet for at du har rettet den globale variabel ... hvis det ikke matcher op må du komme med noget kildekode ...
svaret er: [ Virker getElementById kun med childNodes? Eller er jeg bare træt? ] Det virker fint nok ... og du har nok overset en "var" eller glemt at deklarere globalt - eller også får du ikke tekststrengen overført ordentligt ... prøv evt. at lave en alertaf din id inden du finder objectet ud fra id'et ... hvis id'et matcher overens og det hele kan jeg kun se en evt. mulig fejl ved at du forsøger på at få fat i objectet inden det er klar i dom ... men prøv det andet først :o) .. nat, nat ;)