Hi.
folgender Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function Menu(id) {
this.Id = id;
this.Object = null;
this.Write = function () {
var html = '';
html += '<div class="menu"';
html += ' id="' + this.Id + '"';
html += ' onMouseOver="menucollection.GetMenu(\'' + this.Id + '\').MouseOver()"';
html += ' onMouseOut="menucollection.GetMenu(\'' + this.Id + '\').MouseOut()"';
html += ' onMouseUp="menucollection.GetMenu(\'' + this.Id + '\').MouseUp()"';
html += ' onMouseDown="menucollection.GetMenu(\'' + this.Id + '\').MouseDown()"';
html += '>';
html += '</div>';
// alert(html);
document.write(html);
this.Object = document.getElementById(this.Id);
}
this.Exists = function () {
return this.Object != null;
}
}
ich erzeuge also ein Object, welches ich mit .Write rauschreibe. Wenn ich dann .Exists aufrufe, ist .Object jedoch noch null. Voran liegt das? Kann man mit Javascript erzeugte Elemente nicht ansprechen?\n\n
<!--EDIT|esskar|1111782359-->