使用Jquery获取td的唯一数据

使用Jquery获取td的唯一数据,jquery,html,Jquery,Html,我需要获取所选td项目的数据。在本例中,假设我需要每行第二个项的数据。我尝试了一个简单的Jquery来获取HTML,但是它会得到相同的数据(即来自第一行的数据) 编辑 我想在单击相应链接时获取数据(td的文本) <table> <tr> <td>1</td> <td class="name">First</td> <td>something else</td> <td>&l

我需要获取所选td项目的数据。在本例中,假设我需要每行第二个
项的数据。我尝试了一个简单的Jquery来获取HTML,但是它会得到相同的数据(即来自第一行的数据)

编辑 我想在单击相应链接时获取数据(td的文本)

<table>
<tr>
  <td>1</td>
  <td class="name">First</td>
  <td>something else</td>
  <td><a class="link">Order</a></td>

</tr>
<tr>
  <td>2</td>
  <td class="name">second</td>
  <td>something else</td>
  <a class="link">Order</a>

</tr>
</table>

现在在变量
tdValues
中有了每个
td
的文本内容数组

如果只需要第二行:

var tdValue = $("tr:eq(1) .name").text();
如果你想坐在第二排再往前走

$("tr:gt(0) .name").each(...)
编辑:

现在在变量
tdValues
中有了每个
td
的文本内容数组

如果只需要第二行:

var tdValue = $("tr:eq(1) .name").text();
如果你想坐在第二排再往前走

$("tr:gt(0) .name").each(...)
编辑:


按如下方式使用第n个功能:

$('table tr td:nth-child(2)').text();

这将为您提供所有第二列的文本。
nth
函数不是基于零的。

像这样使用
nth
函数:

$('table tr td:nth-child(2)').text();

这将为您提供所有第二列的文本。
nth
函数不是以零为基础的。

如果您希望在单击链接时使用此功能,则:

$(function(){
  $("a.link").click(function() {
    var secondTd = $(this).parents("tr").find("td.name").first();
    alert(secondTd.html());
  });
});

假设您希望在单击链接时此功能正常工作,则:

$(function(){
  $("a.link").click(function() {
    var secondTd = $(this).parents("tr").find("td.name").first();
    alert(secondTd.html());
  });
});

你说的“数据”到底是什么意思?td的内容….
first
我是说“first”,你期望/想要什么输出?你说的“data”是指“text”,那么?你说的“data”到底是什么意思?td的内容….
first
我是指“first”你期望/想要什么样的输出?你说的“数据”是指“文本”,那么?是的,我想要文本我已经对问题做了一些更改..对不起..对于最近的更改为什么不仅仅是:
var arrayName=$(“.name”).map(function(){return$(this.text();}).get().join()
ya..非常感谢。它成功了。我是Jquery新手..所以每个小问题都会给我带来很多麻烦。我对这个问题做了一些更改..很抱歉..对于最近的更改为什么不仅仅是:
var arrayName=$(“.name”).map(function(){return$(this.text();}.get().join()
ya.非常感谢。它成功了。我是Jquery新手。所以每个小问题都会给我带来很多麻烦。