18. november 2001 - 18:41Der er
4 kommentarer og 1 løsning
Tæl <div id=\"tab1-?\">
I mit html har jeg en del lag som kunne se således ud:
<div class=\"lag\" id=\"Lag1-1\">Nr. 1 i gruppe 1</div> <div class=\"lag\" id=\"Lag1-2\">Nr. 2 i gruppe 1</div> <div class=\"lag\" id=\"Lag2-1\">Nr. 1 i gruppe 2</div> <div class=\"lag\" id=\"Lag2-2\">Nr. 2 i gruppe 2</div> <div class=\"lag\" id=\"Lag2-3\">Nr. 3 i gruppe 2</div> <div class=\"lag\" id=\"Lag2-4\">Nr. 4 i gruppe 2</div> <div class=\"lag\" id=\"Lag3-1\">Nr. 1 i gruppe 3</div>
Disse lag er indelt i grupper, og som i kan se beskrive id\'et hvilken nummer det er i gruppen og hvilken gruppe laget tilhøre.
Jeg har en variabel som indeholder antallet af grupper.
Det jeg ønsker er et stykke javascript som tæller hvor mange lag/div\'s der er i hver af disse grupper. Outputtet skulle gerne være en array således at:
AntalLag[1] = 2 AntalLag[2] = 4 AntalLag[3] = 1
Jeg kunne forstille mig et for-loop men ved ikke hvordan man tjekke et specifikt object findes i html\'en..
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
function tjekLag(laget) { if (document.getElementById) return document.getElementById(laget); else if (document.all) return document.all[laget]; else if (document.layers) return document[laget]; }
function taelLag() { lag = \"Lag\" + nr1 + \"-\" + nr2; if (tjekLag(lag)) { AntalLag[nr1] = nr2; nr2++; } else { if (nr2 == 1) return; nr1++; nr2 = 1; } taelLag(); } </script>
Kaldes så med taelLag() istedet! Dette er dog også kun testet i IE5 og NS6.2, men jeg er næsten 100% på, at det også virker i IE4!
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.