Siechfred: (DOM) - HTML-Elementen Funktionen einhängen

Beitrag lesen

Hallo molily.

Da warst du schneller, ich war noch beim Testen :)

var obj = document.getElementsByTagName('div')[1];
obj.funktion = function (param) { alert(param); };
alert(typeof obj.funktion);
obj.funktion('hallo welt');

Wie du bereits anmerktest, spielt da nicht jeder Browser mit. Der mir hier zur Verfügung stehende IE 6.0.2600 unter Win98SE verlangt nach all:

// Zugriff auf das div mit der ID 'Test'
var meinObj = document.all.test;
meinObj.funktion = function (param) { alert(param); };
alert(typeof meinObj.funktion);
meinObj.funktion('hallo welt');

Bei der Verwendung von getElementsByTagName bekommst man den Fehler "'undefined' ist Null oder kein Objekt" (die anderen Zugriffsmethoden habe ich nicht getestet).

Freundschaft!
Siechfred

--
Wissen bedeutet zu wissen, wo es steht.