Hello,
ich möchte mittels JS in einem input-div die Leerzeichen oder sonstwas zählen und die Anzahl in ein output-div schreiben, habe aber offensichtlich keine Ahnung von JS.
<div id="input1"> </div>
<div id="output1"></div>
<div id="input2"> </div>
<div id="output2"></div>
...
<div id="inputX"> </div>
<div id="outputX"></div>[code]
Bei einer bekannten Anzahl input/output-Paare geht das ganz gut (vermutlich ginge das auch mit halb so viel Zeilen):
[code]var i = 1;
do {
var data = document.getElementById('input' + i).innerHTML;
var extract = data.split(" ");
var ausgabe = extract.length - 1;
document.getElementById('output' + i).innerHTML = ausgabe;
i = i + 1;
} while (i < 10);
Nur ist diese Anzahl leider unbekannt und ich kann für 'i' somit keine obere Grenze definieren. Wenn ich dort einfach < 100 einsetze, motzt offenbar der IE (innerHTML von nicht-existierenden Elementen oder whatever).
Wie könnte man das lösen?
Muchas gracias für die Hilfe!