Avatar billede schubert1 Nybegynder
24. november 2004 - 21:55 Der er 8 kommentarer og
1 løsning

Funktioner hvordan joiner jeg element og int

Hej...

Jeg har en funktion jeg skal have til at sætte en display indstilling flere steder i mit dokument.

Det som jeg har problemer med er at "joine" tekst og tal eks:
Jeg vil gerne have det til at se nogenlunde således ud men det kan man åbenbart ikke?

for (i=0;i<k;i++)
{
  (bog + i).style.display = "none";
}

hvad ska man da gøre? tak :)
Avatar billede schubert1 Nybegynder
24. november 2004 - 21:59 #1
skal lige gøre opmærksom på at elementerne hedder <span id="bog1">, <span id="bog2"> osv.
Avatar billede olebole Juniormester
24. november 2004 - 22:13 #2
<ole>


for (i=0; i<k; i++) {
  document.getElementById("bog"+i).style.display = "none"
}

/mvh
</bole>
Avatar billede schubert1 Nybegynder
24. november 2004 - 22:36 #3
ja ok det virker næsten... nu skal jeg bare lige finde ud af hvormange elementer der er i alt... dvs. hvormange bøger der er!?
kan man det?
Avatar billede schubert1 Nybegynder
24. november 2004 - 23:14 #4
har fundet ud af det sidste... lavede en funktion der tog tallende ind fra asp koden...
Avatar billede olebole Juniormester
24. november 2004 - 23:14 #5
var aSpan = document.getElementsByTagName("SPAN");
for (i=0; i<aSpan.length; i++) {
  if (aSpan[i].id.indexOf("bog")!=-1) {
      aSpan[i].style.display = "none";
  }
}
Avatar billede schubert1 Nybegynder
24. november 2004 - 23:15 #6
ok tak
Avatar billede olebole Juniormester
24. november 2004 - 23:15 #7
Ja, det er en helt oplagt løsning, at skrive det ind med ASP  :)
Avatar billede schubert1 Nybegynder
24. november 2004 - 23:22 #8
hjalp meget :D
Avatar billede olebole Juniormester
25. november 2004 - 00:01 #9
At lade ASP udskifte 'k' (i min første for-løkke) med et tal er helt klart at foretrække.

Skal du en anden gang løbe nogle span igennem uden at kende antallet, kan du jo bruge mit andet eksempel. Dog vil jeg gerne lige rette en enkelt ting - 'just for the record':

var aSpan = document.getElementsByTagName("SPAN");
for (i=0; i<aSpan.length; i++) {
  if (aSpan[i].id.substr(0,3)=="bog") {
      aSpan[i].style.display = "none";
  }
}

Før skjulte den alle span, i hvis ID ordet 'bog' indgik. Dvs, også span'et:
  id="dette_er_ogsaa_fars_lille_bog__23872A"

Den sidste skjuler derimod kun de span, hvis ID _begynder_ med 'bog'
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