Avatar billede hoppe11 Nybegynder
11. maj 2009 - 23:11 Der er 2 kommentarer og
1 løsning

noget ala firstChild

jeg har en variabel som henviser til et TD element, men jeg skal have fat i SPAN elementet deri.. hvordan gør jeg det?

firstChild tager jo bare første node, men skal specifikt have fat i SPAN
Avatar billede tjens Nybegynder
11. maj 2009 - 23:42 #1
Det første span:

TDobject.getElementsByTagName('SPAN')[0];
Avatar billede hoppe11 Nybegynder
12. maj 2009 - 09:00 #2
- og hvis jeg skal have fat i teksten i tag'et?

td_obj[i].getElementsByTagName('SPAN')[0].innerHTML;

.. er innerHTML så det mest optimale at bruge?
Avatar billede tjens Nybegynder
12. maj 2009 - 13:31 #3
Nej bliv i DOM i stedet:

var spanTxt = "";
var theSpans = td_obj[i].getElementsByTagName('SPAN');
if ( theSpans.length > 0 )
  if ( theSpans[0].hasChildNodes() )
      spanTxt = theSpan[0].firstChild.nodeValue;

Nu er der tilføjet check så der ikke kommer fejl hvis span mangler eller er tom.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester