我有一个包含很多东西的表,我需要解析它并将数据发送到服务器。
<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请求发送它。
答案 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