Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Javascript: array item hinzufügen?
Javascript: array item hinzufügen?
flowgrow
23.06.09
14:06
Ich hab da ein kleines problem mit javascript und arrays.
ich hab 2 varianten versucht, die beide nicht funktioniert haben. weiß wer von euch rat?
Variante 1:
for (i=0;i<getElementsByClassName('editable').length;i++) {
var value = document.getElementById('text'+i).value;
var params = [];
getElementsByClassName('editable')[i].innerHTML = value;
=> params[i] = [value];
console.log(i+": "+params[i])
}
alert(params);
Variante 2:
for (i=0;i<getElementsByClassName('editable').length;i++) {
var value = document.getElementById('text'+i).value;
var params = [];
getElementsByClassName('editable')[i].innerHTML = value;
=> params.push(value);
console.log(i+": "+params[i])
}
alert(params);
Das 1. Ergebnis im alert(params) ist immer ",,,,,,,,,,letzter Eintrag"
alle consolen Einträge sind aber noch richtig.
Das 2. alert-Ergebnis ist nur "letzter Eintrag"
jedoch sind alle consolen Einträge "undefined"
Ich bin ratlos, bitte helft mir
„Chuck Norris hat mehr Kreditkarten als Max Mustermann!“
Hilfreich?
0
Kommentare
flowgrow
23.06.09
14:46
Och menno....
weiß keiner was das problem ist?
„Chuck Norris hat mehr Kreditkarten als Max Mustermann!“
Hilfreich?
0
flowgrow
23.06.09
17:30
nagut, dann kann mir halt niemand helfen
„Chuck Norris hat mehr Kreditkarten als Max Mustermann!“
Hilfreich?
0
Michael Schmidt
23.06.09
17:46
Du erzeugst das Array falsch AFAIK, korrekt sollte sein:
var params = new Array();
Arrays sind in Javascript immer dynamisch, du solltest dann z.B.
params[45] = "Hallo, flowrow";
schreiben können. Die Felder 0-44 sind dann leer und im Feld mit Index 45 steht "Hallo, flowrow".
Du kannst an dein Array immer etwas hinten dranhängen mit.
params[params.length] = "Inhalt hinten drangehangen";
Hope it helps
CU
Schmiddl
„Trautman: "Er wird kommen und er wird mich hier rausholen." Russischer Offizier: "Was, glaubt dieser Mann, wer er ist? Gott?" Trautman: "Nein, Gott kennt Gnade!"“
Hilfreich?
0
flowgrow
23.06.09
17:48
ich hab den fehler und er war natürlich total einfach....
ich hab mittels for-schleife das params-array jedes mal neu definiert
„Chuck Norris hat mehr Kreditkarten als Max Mustermann!“
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Vor 18 Jahren: iPhone, Apple TV und "Apple Inc."
iOS 18.3 mit Hinweisen auf neue Apple-Hardware
Mac OS X: 25 Jahre Aqua, 25 Jahre Dock
Test Marantz Model 60n
Neues Apple TV und neuer HomePod mini auf dem W...
iPod-Vater Tony Fadell wollte Sonos kaufen – St...
Mac-Wartung: Alte Kernel-Erweiterungen entfernen
TechTicker