+ Antworten
Ergebnis 1 bis 3 von 3

Thema: variable aendert in der schleife den wert nicht

  1. #1
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346

    Cool variable aendert in der schleife den wert nicht

    moin tp-gemeinde,

    der verzweiflung nahe suche ich jetzt endlich hier rat: ich habe folgende schleife in einer funktion stehen
    Code:
    var u = 2;
    var reg = /(mem)/g;
    for(var x=0; x<newmem.length; x++){
    	if(reg.test(newmem[x].id)){
    		newmem[x].id = 'mem'+u;
    		newmem[x].getElementsByTagName('span')[0].innerHTML = u+".";
    		u++;
    	}
    	if(reg.test(newmem[x].className)){
    		newmem[x].className = 'mem'+(u-1);
    	}
    }
    der startwert von u ist 2. und er wird in jedem durchgang, bei dem mittels reg_exp eine id gefunden wird, um eins hochgezaehlt.
    alle nachfolgenden divs, die eine klasse aufweisen, die dem reg_exp entspricht, werden auf den gleichen klassennamen wie die id gesetzt. hier etwas ungluecklich, weil immer zuerst ein div mit der id und dann mehrere divs mit den klassen folgen.
    problem: nach dem aufruf der funktion sind alle ids korrekt, alle klassen haben jedoch den selben namen. warum nur???

    nur noch eine der vielen varianten, die auch nicht funktionieren
    Code:
    var u = 2;
    var c = null;
    var reg = /(mem)/g;
    for(var x=0; x<newmem.length; x++){
    	if(reg.test(newmem[x].id)){
    		c = 'mem'+u;
    		newmem[x].id = c;
    		newmem[x].getElementsByTagName('span')[0].innerHTML = u+".";
    		u++;
    	}
    	if(reg.test(newmem[x].className)){
    		newmem[x].className = c;
    	}
    }
    das widerspricht alles meiner logik, weshalb ich hier gleich ...
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  2. #2
    TP-Moderator Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Hi,
    wenn Du mir ein kleines funktionierendes und komplettes Beispiel gibst, schau' ich mal darauf.

    Tschau

    Frank

  3. #3
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    vielen dank frank fuer dein angebot, aber ich habe die geschichte jetzt "einfach umgangen". seltsam war eben nur, dass die schleife einfach nicht gemacht hat, was sie sollte.
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

+ Antworten

Ähnliche Themen

  1. Value-Wert aus Checkbox als Variable übernehmen
    Von babsi1 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 13.11.2005, 21:08
  2. Schleife 2 variable bilden eine!
    Von ricardillo im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 06.08.2004, 13:15
  3. Inhalt einer Schleife in eine Variable?
    Von SKYRUNNER im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 12.07.2003, 07:25
  4. Antworten: 0
    Letzter Beitrag: 05.04.2003, 13:47
  5. in for schleife mcnamen mit variable verbinden
    Von fettmme im Forum Flash & Multimedia
    Antworten: 6
    Letzter Beitrag: 04.11.2002, 19:34

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51