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

[ERLEDIGT] Prüfen, welches Objekt übergeben wird.

huberlix

Neues Mitglied
Ich habe eine JQuery-Mobile Tabelle, deren erste Spalte Class="name", und die zweite Spalte class="Sp1" heißt.

In einem ObjektHandler wird für die 1. und 2. Spalte ("name" und "Sp1") das OnClick-Ereignis hinzugefügt. Funktioniert auch soweit.
Code:
function addRowHandlers()
{
   var table = document.getElementById("my-table");
   if (table != null)
   {
      for (i = 0; i < table.rows.length; i++)
      {
         for (j = 0; j < 2; j++)
         {
            
            table.rows[i].cells[j].onclick = function ()
            {
                 tableclick(this);
            }
         }
      }
   }
}

Die Funktion "tableclick(this)" bekommt die Zelle mitgeteilt.
Code:
function tableclick(Zelle)
{
alert(Zelle);  //nur zum testen
   if(Zelle==td.name)    //Das funktioniert natürlich nicht
   {      
       alert("name");
   }
   else if(Zelle==td.Sp1)   //Das auch nicht
   {
       alert("SP1");
   }
}

Lasse ich das ganze laufen, gibt mir alert "[object HTMLTableCellElement]" aus.
Im debugger hat "Zelle" den Wert <td.name> oder <td.Sp1>. Je nachdem, welche Spalte geklickt wurde.
Wie kann ich nun abfragen, ob name oder Sp1 geklickt wurde?
 
Werbung:
Zurück
Oben