• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

HTMLElement.prototype "verschachteln" ?

Skater

Mitglied
Heyho, meine Frage wäre wie es möglich ist beispielsweise eine Methode zu erstellen
Code:
HTMLElement.prototype.getWidth = function() {
  return this.offsetWidth + "px";
}
und mit dem return-Wert der Funktion weiter zu arbeiten.
Code:
HTMLElement.prototype.show = function() {
  alert(???Return-Wert der vorherigen Methode???);
}
Weiß jemand wie man das realisieren könnte, dass man
Code:
irgendeinobjekt.getWidth().show();
schreibt und ein Popup mit dem return Wert der ersten Funktion erscheint?

Danke o:
 
Zuletzt bearbeitet:
Werbung:
Du gibst bei getWidth() eine Zeichenkette (String) zurück.

"irgendeinobjekt.getWidth()" ist also eine Zeichenkette. Du kannst also nicht mehr erwarten, dass diese Zeichenkette mit dem HTMLElement verbunden ist.

Aber konkret, um direkt auf deine Frage zu antworten (wenn ich auch wirklich von dieser Lösung abrate):

PHP:
HTMLElement.prototype.getMyId = function () {
	return this.id;
};
String.prototype.show = function () {
	window.alert(this);
};
window.document.addEventListener("DOMContentLoaded", function () {
	try {
		window.document.getElementById("etwas").getMyId().show(); // etwas
	} catch (e) {
		alert(e.message);
	}
}, false);
 
Werbung:
Danke, dass du dich an unsere Forenregeln und an die Forenregeln dieses Forums hälst und uns hier unsere Zeit verlieren lässt.
 
Zurück
Oben