22. februar 2007 - 15:21Der er
10 kommentarer og 1 løsning
identificer og ændre style på alle TD-tag's i en tabel
Hej
Jeg har leget lidt med en funktion, som gør det muligt for brugeren at ændre skriftstørrelsen på teksten i min indholds-element ('content'). Funktionen fungere uden problemer, så længe teksten ikke står i en tabel !
Det javascript jeg bruger ser ud som følger:
---------------------------------------------------------- var resizePercentage = 100; var resizeStep = 5; var resizeUpperBound = 200; var resizeLowerBound = 50;
Jeg har forsøgt at ændre så scriptet også kan identifiere og ændre stylen på TD-tags, som er placeret inden i mit content-div element , men uden det store held!!
Er der nogle der har en bud på hvorledes dette kan gøres ?
> baddaydaddy Det her jeg også overvejet, men ved ikke helt hvordan jeg så samtidig sikrer at det kun er td, som ligger i min 'content'div, som blive medtaget !
Men burde "..el.tagName == "td".." ikke "fange" det samme som getElementsByTagName("td") ??
-- nej, for tds er ikke børn af din content-div, men allermindst tip-oldebørn (content --> table --> tbody --> tr --> td !-)
-- getElementsByTagName giver dig alle elementer inde i den pågældende element, som har det tagname, uanset hvor mange generationer under de ligger ...
-- så brug du bare baddaydaddys, men bemærk, at du så også får celler, der ligger i en nestet tabel med !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.