自定义函数以在单击时检索表行值

我正在实现一个页面,该页面使用来自服务器的响应数据动态构建表。我通过Ajax发送了请求。成功请求后,下面的代码摘录可以很好地返回我需要的值。但是,在随后的表格搜索或排序中,点击不会返回任何值。

 if (httpRequest.status === 200) {
     //INITIAL DYNAMIC TABLE CREATION FROM JSON RESPONSE

     $('table tbody tr').click(function(){//PERFORM THIS WHEN A ROW IS CLICKED
          var value=$(this).find('td:first').html();
          alert(value);
     }); 
 }

所以我想了一个替代方案,为每行设置一个onclick属性

var numberOfTDElements = document.getElementsByTagName("TD").length;
for (var i = 0; i < numberOfTDElements; i++){
    document.getElementsByTagName("TD")[i].setAttribute("onclick", "clickedRow()");
}

现在,我只有一个问题,如何在自定义函数clickedRow()中获取行数据?

也就是说,如何复制var value = $(this).find('td:first')。html();在自定义函数中?

有没有一种方法可以将DOM元素或JQuery对象作为clickedRow()参数传递?