Simone: Warum nicht 'undefined' nach removeChild()

Beitrag lesen

Guten Abend,

ich blicks nicht!!! Wenn ich folgendes mach,

alert("before delete: " + form.myfield);
form.removeChild(form.myfield);
alert("after delete: " + form.myfield);

dann wird zunächst "before delete: [object HTMLInputElement]" ausgebeben und dann "after delete: [object HTMLInputElement]". Aber genau das macht doch keinen Sinn! Warum ist "form.myfield" nach dem Aufruf von "form.removeChild(form.myfield)" zwar als Kindelement von "form" verschwunden, aber trotzdem noch als "[object HTMLInputElement]" und nicht als "undefined" oder "null" gelistet??? Muss ich dazu anschließend echt explizit "form.myfield = null;" setzen???

Gruß,
Simi