使用jQuery将id从单元格移动到表格中的相对单元格

时间:2010-10-27 11:13:52

标签: jquery html-table attributes cell

我想将id从表格中的一个单元格“移动”到表格中的相对单元格。

为了简化事情,假设我有这个:

<tr><td></td><td id='a'></td><td></td><td></td><td></td></tr>

其中一个单元格有id='a',但我不知道它会是哪个。我只想让它右边的那个有id='a'

使用id='a'获取单元格并取消设置ID非常简单:

var cell_a = $('#a');
cell_a.attr('id','');

但是,我不确定如何让细胞向右移动。我尝试使用cell_a.parent().children()cell_a.parent().find()进行了一些操作,但无法提取列表。一旦我得到了一个,它显然会是这样的:

var new_cell_a = ?
new_cell_a.attr('id','a');

2 个答案:

答案 0 :(得分:3)

尝试cell_a.next()

如本页所述:http://api.jquery.com/next/

答案 1 :(得分:1)

您可以使用next()方法,如下所示:

$("#a").removeAttr('id').end().next().attr('id', 'a');

在那里使用next()方法查找前一个选择器$("#a")中指定的元素旁边的元素,然后attr用于更改其ID。