如何获取表中每行的第n列,并使用jQuery为其属性添加唯一值

时间:2018-04-18 15:47:52

标签: jquery html

我有一个表是一个特定的大小,表的第5个单元格中的值总是被截断,我想添加一个title属性,它是第5个单元格的完整值。

我一直在寻找一些解决方案,例如:

jQuery and Table, grab every cell in the NTH column

Adding attribute in jQuery

但那些并不是我想要的。我试过这个:

$('#tableID > tbody > tr:nth-child(n) > td:nth-child(5)').attr('title', 'hello');

这确实为每个第5个单元格提供了title属性。但问题是我希望能够获得第5个单元格的数组或列表,并能够将单元格的.text()变为title属性。我试图将$('#tableID > tbody > tr:nth-child(n) > td:nth-child(5)')放入变量中,但这并没有给我数组。

有没有办法获取表格中每行第5列的完整列表?

1 个答案:

答案 0 :(得分:1)

你几乎就在那里。只需使用each循环遍历集合:

$('#tableID > tbody > tr:nth-child(n) > td:nth-child(5)').each(function() {
  $(this).attr('title', $(this).text());
});

此代码在每次迭代中获取单元格的文本并将其分配到title属性中。