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);
}
}
}
}
}[/CODE]
Die Funktion „tableclick(this)“ bekommt die Zelle mitgeteilt.
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?