plan_B: Parameterübergabe bei eventhandlern

Beitrag lesen

Hallo,

  1. Auf welches Feld wurde geklickt?
  2. Mit welchen Objekt vom Typ CStellung wird gerade gearbeitet.

eTd.onclick=markiere;


> wobei eTd hier die entsprechende Tabellenzelle aus dem DOM sein soll.  
>   
  
solche Eigenschaften lassen sich auch gut in einem Elternelement, oder hier bei einer Tabelle beim <table> oder <tbody> speichern, und brauchen so nicht der Funktion als Parameter mitgegeben werden.  
  
~~~javascript
  
function markiere() {  
 var td=this;  
 var tbl=td.parentNode.parentNode; // table o. tbody  
 if ( tbl.old_td) {  
  // machwas mit dem letzten Element (hebe Markierung auf)  
  // ...  
  }  
 // mach was mit dem aktuellen: td  
 // ...  
 tbl.old_td=td; // erzeuge eine neue Eigenschaft, merke dir das aktuelle Element  
}  

Gruß plan_B

--
     *®*´¯`·.¸¸.·