使用Jquery获取td的唯一数据
我需要获取所选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
项的数据。我尝试了一个简单的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新手。所以每个小问题都会给我带来很多麻烦。