mehmet_b_90
Neues Mitglied
Hallo zusammen,
ich bin gerade dabei JavaScript (neben HTML, CSS, PHP und SQL) über ein Buch zu lernen. Wie man auf HTML-Elementen zugreift weiß ich mittlerweile (mit der im Titel genannten Methode). Im Buch wird vom Autor in manchen Quelltexten gezeigt, wie er ohne die
Habe dann ein wenig gegoogelt und gelesen, dass es nicht empfohlen wird, da man sonst evtl. auf globale Variablen (vom Window-Objekt) zugreift, statt auf ein HTML-Element, sofern sich die Variablennamen überschneiden.
Das gleiche bei Zugriff auf Formularen. Da schreibt der Autor folgendes im Quelltext:
Oder beim erstellen von Event-Handlern:
So wie ich das jetzt mitbekommen habe sollte man auch bei den gezeigten Beispielen ebenfalls via
Wie wird das in der Regel gemacht? Sollte man immer auf HTML-Elemente z.B. via
PS: Frohe Weihnachten wünsche ich euch allen!
Mit freundlichen Grüßen
mehmet_b_90
ich bin gerade dabei JavaScript (neben HTML, CSS, PHP und SQL) über ein Buch zu lernen. Wie man auf HTML-Elementen zugreift weiß ich mittlerweile (mit der im Titel genannten Methode). Im Buch wird vom Autor in manchen Quelltexten gezeigt, wie er ohne die
getElementById()
-Methode auf die HTML-Elemente zugreift. Habe es selbst ausprobiert und es funktioniert. Wozu braucht man dann die Methode?Habe dann ein wenig gegoogelt und gelesen, dass es nicht empfohlen wird, da man sonst evtl. auf globale Variablen (vom Window-Objekt) zugreift, statt auf ein HTML-Element, sofern sich die Variablennamen überschneiden.
Das gleiche bei Zugriff auf Formularen. Da schreibt der Autor folgendes im Quelltext:
HTML:
<html>
<body>
<form name="formular">
<input type="text" name="vorname">
<input type="checkbox" name="box">
</form>
</body>
</html>
Javascript:
let fName = formular.vorname.value;
formular.box.checked = true;
Oder beim erstellen von Event-Handlern:
HTML:
<html>
<body>
<button id="btn">
Klicke hier
</button>
</body>
</html>
Javascript:
"use strict";
function getMessage() {
alert("Hallo Welt!");
}
btn.addEventListener("click", getMessage);
So wie ich das jetzt mitbekommen habe sollte man auch bei den gezeigten Beispielen ebenfalls via
getElementById()
auf die Elemente zugreifen.Wie wird das in der Regel gemacht? Sollte man immer auf HTML-Elemente z.B. via
getElementById()
/getElementsByName()
zugreifen?PS: Frohe Weihnachten wünsche ich euch allen!
Mit freundlichen Grüßen
mehmet_b_90
Zuletzt bearbeitet: