Mehrere ID ansprechen

Hey,

Ich habe ein Problem in Javascript.
Und zwar: Ich möchte mehrere ID’s in einmal ansprechen z.B.
<>

<>
var hoehe = 50;

document.all.eins.style.height = hoehe;
document.all.zwei.style.height = hoehe;

Genau so möchte ich es, nur dass ich z.B. diese vier Divs in eine var packe , und ich diese ID’s dann in einmal ansprechen kann.
Ich hoffe ihr konntet etwas verstehen und mir weiterhelfen.

Freddy

eine class geben und diese ansprechen?

Oder $(‚#eins, zwei, #drei‘).

An den dachte ich auch schon, aber ich habe es nicht geschafft. Wie schaffe ich es denn eine Class anzusprechen?

Das $-Zeichen schaut nach jQuerry aus, oder täusche ich mich?

Könntest du mir erklären was dein Code oben denn macht, und was ich noch schreiben muss dass etwas passiert?

Freddy

Ja das ist jQuery, schon mal damit etwas gemacht oder eher nicht? Muss es zwangsweise normales JS sein?
Der Code von @Tronjer selektiert einfach alle Elemente mit den entsprechenden IDs - darauf kannst du dann entsprechende jQuery Funktionen etc. anwenden.
Da fehlt natürlich noch etwas drumherum damit das so läuft, hat aber nix mit der Frage zu tun.

Du könntest dann sowas z. B. tun:
$(‚#eins, #zwei, #drei‘).css(‚background-color‘, ‚red‘);

Lieber würde ich in JS bleiben, aber jQuerry ist natürlich auch eine Möglichkeit.

Kann man die ID’s nicht in eine Var packen? z.B.

Var zahlen = getElementById(‚eins‘);getElementbyId(‚zwei‘);…

zahlen.style.height = hoehe;

Kann man das so irgentwie machen?

Und für die Zukunft solltest du bedenken, keine IDs zu verwenden. Ausschließlich mit Klassen und HTML-Tags arbeiten.
Insbesondere wenn es um Sachen wie 1, 2, 3, … geht.

IDs haben nur ganz wenige Existenz-Berechtigungen und sollten von Anfängern meiner Meinung nach komplett gemieden werden, da sie sie sowieso immer total falsch verwenden.

Mit jQuery kannst du genau das machen, mit JS nicht. Wie hat @Chronos mit seinem letzten Satz ja schon erklärt ….

Jedoch habe ich immer noch nicht herausgefundenbwie man klassen ansprechen kann.
Bitte um Hilfe☺

Freddy

document.getElementsByClassName

document.getElementsByClassName(„deineKlasse“);

Dann hast du ein Array aus Elementen.

[HTML]

test
test1
test2
test3

[/HTML]

Könntest das so machen.