Hi,
gibt es eine verkürzte Schreibweise für Fälle, in denen in einem Block Code immer auf das selbe Objekt zugegriffen wird?
xxxxxxxxxxxxxxxxxxxxxxx.methode1();
xxxxxxxxxxxxxxxxxxxxxxx.methode2();
xxxxxxxxxxxxxxxxxxxxxxx.methode3();
xxxxxxxxxxxxxxxxxxxxxxx.methode4();
Ohne zu wissen, was die Platzhalter beinhalten: nein. Den Fehler, den man hier häufig sieht, ist, dass auf das selbe DOM-Objekt immer wieder mit document.getElement* zugegriffen wird, anstatt dieses in einer Variable zwischenzuspeichern. Dann müsstest du trotzdem noch
variable.methode1();
variable.methode2();
// ...
notieren, aber das ist idR kürzer (und performanter) als jedesmal das DOM danach zu durchsuchen.
Eine wirkliche Aufrufkette kannst du nur dann erzeugen, wenn die methoden jeweils this zurückgeben. Standard-DOM Methoden tun dies idR nicht.
jQuery (und wohl auch anderen Frameworks) tun das aber.
$('#myid').show()
.css( { 'color' : 'green' })
// ...
;
Bis die Tage,
Matti