Hi,
<?xml version="1.0" encoding="UTF-8"?>
das ist gelogen.
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
Dies hier ist HTML und hat mit XML nichts zu tun - auch nicht mit XHTML.
<script>
Dies hier ist noch nicht mal HTML, das zwingend benötigte type-Attribut fehlt.
var vDynamischesDiv = document.getElementById("bodyId").appendChild(document.createElement("div"));
Woher kommt eigentlich diese Unsitte, DOM-Objekte fast schon zwanghaft über IDs ansprechen zu müssen? Es gibt in einem HTML- oder XHTML-Dokument eine ziemlich genau bekannte Anzahl <body>-Elemente, die dadurch leicht zu finden sind.
with(vDynamischesDiv)
Without with, please. Das macht einen klareren Kontext.
document.getElementById("div"+j).onclick = function() {fTest(vParameter);};
Ziel ist es (in diesem Demo) das z.B. beim click auf das Div mit der id "div5" ein alert mit "5" erscheint. Es kommt aber immer "9", also der hier letzte erzeugte Div.
Wenn die onclick-Funktion ausgeführt wird, lautet der Code:
fTest(vParameter);
Er wird in genau diesem Moment im Kontext der Funktion, die obige Zuweisung enthält, ausgeführt. Wie lautet - in genau diesem Moment - der Wert der Variablen vParameter in diesem Kontext?
Es hat wahrscheinlich irgendwas mit der Referenz auf das window-Objekt zu tun...???
Nein, mit dem Kontext. Schaffe einen neuen.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes