Hi,
nein, nicht ganz.
Mit document.getElementById('asterix') aprichst du direkt das Html Element mit der entsprechenden Id an. in unseren Fall den div Tag. Du hast damit direkt Zugriff auf diese HTML Element in der Seite. Dieses Element bringt jetzt mehrere Eigenschaften mit, die du Teilweise ändern kannst. Angenommen du schreibst wie in deinem Fall:
var asterix = document.getElementById('asterix');
ist "asterix" dein verweis auf den div Tag.
jetzt könntest du zB. über asterix.style auf die Styleeigenschaften des div Tags zugreifen und diese ändern. zb asterix.style.backgroundColor = "#000000"; würde den Hintergrund des divs ändern.
innerHTML ist auch so eine eigenschaft die jedes HTML Element in allen neueren Browsern besitzt. Über diese Eiganschaft kannst du den HTML Inhalt eines Elementes auslesen oder neu definieren. Ein Bild würdest du dann zB. so einfügen: asterix.innerHTML = '<img src="asterix.jpg" alt="" >';
nein, nicht ganz.
Mit document.getElementById('asterix') aprichst du direkt das Html Element mit der entsprechenden Id an. in unseren Fall den div Tag. Du hast damit direkt Zugriff auf diese HTML Element in der Seite. Dieses Element bringt jetzt mehrere Eigenschaften mit, die du Teilweise ändern kannst. Angenommen du schreibst wie in deinem Fall:
var asterix = document.getElementById('asterix');
ist "asterix" dein verweis auf den div Tag.
jetzt könntest du zB. über asterix.style auf die Styleeigenschaften des div Tags zugreifen und diese ändern. zb asterix.style.backgroundColor = "#000000"; würde den Hintergrund des divs ändern.
innerHTML ist auch so eine eigenschaft die jedes HTML Element in allen neueren Browsern besitzt. Über diese Eiganschaft kannst du den HTML Inhalt eines Elementes auslesen oder neu definieren. Ein Bild würdest du dann zB. so einfügen: asterix.innerHTML = '<img src="asterix.jpg" alt="" >';