Avatar billede bearhugx Nybegynder
17. januar 2003 - 11:54 Der er 11 kommentarer og
1 løsning

finde alle elementer, som har id="mnu##"

hvordan finder jeg alle elementer i html-dokumentet som har en id på formen
  'mnu1' ... 'mnu99'
jeg kan evt lave det sådan at der altid bruges to cifre

samtidig skal elementer som f.eks. hedder
  'mnu1_3'
ikke tages med

dvs finde alle elementer som hedder 'mnu##' hvor '#' er et ciffer;

det skal være sådan at jeg kan iterere igennem de forskellige elementer, f.eks. via en for-løkke

for(var i=0; i<array.length; ++i) {
  bearbejdElement(array[i]);
}
/Søren
Avatar billede bearhugx Nybegynder
17. januar 2003 - 11:55 #1
COADMIN >> flyt venligst dette spm til "programmering:script:javascript" - åbenbart fik den ikke den rigtige kategori med! :-(
/Søren
Avatar billede johnstigers Seniormester
17. januar 2003 - 12:23 #2
http://www.eksperten.dk/anmeld.phtml - brug det link næste gang.
Avatar billede bearhugx Nybegynder
17. januar 2003 - 12:25 #3
john >> hvad? ... skulle jeg anmelde mig selv --- Man anmelder da kun, hvis man der er en som har overtrådt eksperten.dks regler

Eller er der noget, jeg ikke har forstået...
Avatar billede johnstigers Seniormester
17. januar 2003 - 12:30 #4
nej :D

Du akn bruge den funktion til at gøre en coadmin opmærksom på at spørgsmålet skal flyttes :)
Avatar billede johnstigers Seniormester
17. januar 2003 - 12:30 #5
akn = kan
Avatar billede bearhugx Nybegynder
17. januar 2003 - 12:45 #6
Hmm John, jeg tænkte lige på --- hvis det blev oprettet i "Generelt", så har alle de gode javascript-eksperter jo ikke fået en e-mail om at dette spm eksisterer!  - kun dem, som abbonerer på "Generelt..."

Må man lave et henvisnings-spm eller ? --- Hvordan får jeg nemmest "spredt ordet" til javascript-eksperterne ?
Avatar billede olebole Juniormester
17. januar 2003 - 12:46 #7
<ole>

Hvilken type elementer?

/mvh
</bole>
Avatar billede bearhugx Nybegynder
17. januar 2003 - 12:51 #8
olebole >> måske har jeg været uopmærksom - men det er da lang tid siden, jeg har set dig heromkring :-)) *velkommen tilbage fra mig også (om det er lidt sent eller ej :-)*

Det jeg snakker om er div-elementer (layers)
jeg har en masse DIV-tags som alle har unik id.. Jeg vil gerne sætte class på dem alle (på en gang) - derfor vil jeg gerne gøre dette programmatisk...

<div id="mnu01"> bla bla </div>
<div id="mnu02"> bla bla </div>
<div id="mnu03"> bla bla </div>
<div id="mnu04"> bla bla </div>
<div id="mnu01_2"> DETTE SKAL IKKE MED </div>

Det jeg gerne vil have er en array {mnu01, mnu02, mnu03, mnu04}

håber du forstår, hvad jeg mener...

/Søren
Avatar billede olebole Juniormester
17. januar 2003 - 12:56 #9
Jo tak  :o)

var divArr = document.getElementsByTagName("DIV");
var myArr = new Array();
for ( i=0; i<divArr.length; i++ ) {
  if (divArr[i].id.indexOf("mnu")!=-1 && divArr[i].id.indexOf("_")==-1) {
    myArr[myArr.length] = divArr[i];
  }
}

/mvh
Avatar billede olebole Juniormester
17. januar 2003 - 12:57 #10
Det ser zq rigtig nok ud til et svar  ;o)
Avatar billede bearhugx Nybegynder
17. januar 2003 - 13:07 #11
Det ser sgu ud til at virke :-)) Takker :-)
Avatar billede olebole Juniormester
17. januar 2003 - 13:10 #12
... anytime  ;o)
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