Hallo Faxinger,
hast Du Dir mal vor Augen geführt, was Dein Code macht?
Die Zuweisung der Auswahl an eine Variable
sel zur einfacheren Adressierung ist soweit klar.
In der Schleife wird (ungeprüft, ob das ausgewählte Objekt überhaupt Zeichen/characters beinhaltet) der Reihe nach jeweils die Schriftgröße des ersten Zeichens der ausgewählten Objekte ermittelt und in die Variable
char1size geschrieben.
Am Ende wird der Inhalt der Variable
car1size ausgegeben.
Weil der aber in der Schleife jeweils überschrieben wurde, wird am Ende nur der Wert des letzten Objekts ausgegeben. Die anderen Werte sind bis dahin längst vergessen.
Du solltest während dem Schleifendurchgang die Werte z.B. in einem Array festhalten und am Ende zusammengefasst ausgeben.
Hier ein Beispiel mit Prüfung auf Zeichen in den ausgewählten Objekten:
Math.max(???) von was?
Wie würdest Du zu Fuß oder händisch zur Bestimmung des gewünschten Rahmens vorgehen?
Was würdest Du tun, wenn der höchste Wert zwei oder mehrere Male vertreten wäre?
Und was wäre die Konsequenz der Ermittlung des Maximums? Einfach darauf hinweisen?