如何知道单击了哪个链接(如果每行都相同)并解析该行的数据

时间:2012-03-22 13:38:45

标签: jquery html

我有一个包含很多东西的表,我需要解析它并将数据发送到服务器。

<td class="itt_text-left" title="Standart Room">Std</td>

<td class="text-center" title="HB">HB</td>

<td class="text-center">6</td>
<a name="modal" href="#dialog">advanced</a>

高级链接每行都相同,但数据不同。 我需要知道点击了哪个链接并将其解析为行(每个td)到一个数组(或其他东西),以通过ajax请求发送它。

1 个答案:

答案 0 :(得分:0)

使用this关键字是您想要做的。这段代码:

$('a').click(function() {
    var $trow = $(this).closest('tr');
});

将创建一个变量$trow,它是一个包含整个<tr>的jQuery对象。

然后,您可以在click处理程序内部解析或操作它。例如:

    var str1 = $trow.find('td').eq(0).text(); // first cell, zero-indexed
    var str2 = $trow.find('td').eq(1).text(); // second cell
相关问题