Wenn ich auf den ersten Button klicke, soll der zweite erscheinen!
Ich weiß leider nicht genau wie ich das mit JS machen kann!
Vielleicht mit einer if-Abfrage!? und/oder visible
du kannst in JavaScript auch css-Syles ändern, löschen und hinzufügen.
In deinem Fall würde als onclick-Funktion des ersten Button folgendes ausreichen:
Wenn Du zu doof bist, dann solltest Du die Finger davon lassen!
Aber ich behaupte mal, dass Du es nicht bist, dann solltest Du aber mit dem komischen Gerede aufhören und anstatt zu jammern „ich bin zu doof!“ lieber etwas Eigeninitiative an den Tag legen. Was getElementsByName ist, hätte Dir google sicher leicht beantworten können. Aber wenn Du keine Suchmaschine kennst, bist Du vielleicht doch zu doof[1]?
getElementsByName liefert Dir ein Array aller HTML-Elemente mit dem angegebenen Namen. Das [0] bedeutet „Erstes Element in dem Array“. Und dem soll dann ein bestimmter style zugewiesen werden.
Gruß,
-Efchen
[1] Weil es Leute gibt, die nicht verstehen, wie ich das meinte, und dann gleich rumpöbeln würden: Ich meine keineswegs, dass Du zu doof bist, und das gehört nicht in ein Posting in einem Forum. Wärest Du wirklich zu doof, würdest Du hier auch nichts lernen. Daher empfehle ich, solche Sprüche ganz wegzulassen, damit macht man sich keine Sympathien. Solche Sprüche werden meist interpretiert als „Ich bin zu faul irgendwas zu machen, kann nicht jemand anders die ganze Arbeit für mich machen?“ - und dass das nicht gern gesehen wird, kannst Du Dir vielleicht vorstellen. Also Kopf hoch und bisschen mehr Eigeninitiative, dann klappt das schon
Nein, eine NodeList ist eine NodeList und bietet nur konkrete Funktionen/Eigenschaften (nur length und item()). Z.B. funktionieren keine neuen Array-Methoden, wie filter().
document.getElementsByTagName("body") instanceof Array // false
document.getElementsByTagName("body") instanceof NodeList // true
Array.prototype.slice.call(document.getElementsByTagName("body")) instanceof Array // true, da umgewandelt NodeList@W3C DOM