Из этой строки я делаю вывод, что вы используете jQuery:
var clickedCell = $(this);
Если это так, давайте на шаг вернемся назад и отделим ваш JavaScript от вашего HTML.Вместо этого:
<td onclick="myMethod();">@item1.name</td>
, который имеет встроенный JavaScript (который обычно не одобряется), попробуйте что-то вроде этого:
<td class="clickableCell">@item1.name</td>
Теперь это просто разметка, которая немногоочиститель.Затем вам нужно прикрепить события клика к отображаемым ячейкам:
$(document).ready(function() {
$('td.clickableCell').click(function() {
alert($(this).text());
});
});
Теперь this
относится к элементу, к которому jQuery привязывает событие клика, поэтому на него можно легко ссылаться в коде, в отличие отнеобходимость передачи собственной ссылки из события click, связанного с HTML (что является другим подходом, но продолжает смешивать разметку с кодом).