Anhand folgender Datei kann man ziemlich gut sehen was ich meine. Ich habe meine Probleme in den Kommentaren festgehalten.
<html>
<head>
<title>HTML test</title>
<script type="text/javascript">
function extendedElement(elm) {
this.element = elm;
this.echo = function() {
alert(this); /* ist beim direkten Aufruf die KlassenInstanz
aber beim Aufruf über onmouseover das element von dem der Event stammt */
alert( "has the value: " + this.element.value); /* hier möchte ich evtl.
noch andere eigenschaften der Instanz benutzen */
}
this.element.onmouseover = this.echo; //event anhängen
}
</script>
</head>
<body>
<input id="a" value="A" /> <br />
<script type="text/javascript">
eA = new extendedElement(document.getElementById("a"));
alert(eA.element.value);
eA.echo();
</script>
</body>
</html>