Wie der Titel schon sagt, habe ich ein Problem mit dem OOP:
Wenn ich den Inhalt eines Textfeldes(textarea) auslesen möchte erhalte ich so einen Fehler:
Unter Opera erhalte ich dann diesen Fehler:
Uncaught exception: TypeError: Cannot convert '$('txt')' to object
Wenn ich dies aber in einer Funktion aufrufe, dann erhalte ich den Fehler nicht:
Wenn ich dieses Textfeld über 'this' übergebe, habe ich auch keine Probleme. Nur wenn ich das aus dem ersten Codebeispiel nehme, erhalte ich einen Fehler.
Wenn ich den Inhalt eines Textfeldes(textarea) auslesen möchte erhalte ich so einen Fehler:
Javascript:
var obj = new Object;
function $(id) {
return document.getElementById(id);
}
obj.txt = $('txt').innerHTML;
Unter Opera erhalte ich dann diesen Fehler:
Uncaught exception: TypeError: Cannot convert '$('txt')' to object
Wenn ich dies aber in einer Funktion aufrufe, dann erhalte ich den Fehler nicht:
Javascript:
obj.copyTxt = function ()
{
var txt = $('txt').innerHTML;
}
Wenn ich dieses Textfeld über 'this' übergebe, habe ich auch keine Probleme. Nur wenn ich das aus dem ersten Codebeispiel nehme, erhalte ich einen Fehler.
Zuletzt bearbeitet von einem Moderator: