Leif Neland skrev:
> Jeg har en tabel med en masse celler med et inputfelt i mange af dem.
>
> Disse inputfelter har et navn, måske et id.
>
> Jeg vil tilføje noget i den celle, hvor inputfeltet er.
>
> Hvordan refererer man til den celle?
>
> celle=document.getElementsByName(feltnavn)[0].parent
> celle.innerHTML ="Editeret" // bare for at gøre noget...
>
> "celle er null eller ikke et objekt"
>
> Leif
Du skal bruge getElementsByName hvis input har name og getElementsById,
hvis den har id. De er ikke det samme - id skal være unik, det behøver
name ikke.
Derfor afleverer getElementsByName også enliste, mens getElementsById
giver elementet direkte.
Så noget i retning af
if ( elm = document.getElementById( 'elementid')) {
pelm = elm.parentNode;
}
if ( pelm) {
// tilføj til p_elm her
}
skulle vist kunne gøre det.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk