Beat: Code vereinfachen

Beitrag lesen

Hi,

wie kann ich diesen langen Javascript-Code am Besten verkürzen? Wahrscheinlich indem ich this als Funktionsparameter übergebe? Aber wie?

Die einzigste Vereinfachung die mir gerade einfällt wäre, dass ich dann statt "document.getElementById("ipOpt2")" "document.getElementById(this)" schreiben könnte.

Wohl kaum

Wenn dein Aufruf z.B. lautet

<someelement  somehandler="somefunc(this,'someotherpar')"  someprop="" />

so steht das aufrufende Element in der Funktion zur Verfügung

function somefunc(elem, somepar){
  /* manipuliere Eigenschaften des aufrufenden Elements */
  elem.someprop="somevalue";
}

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische