我想将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');
答案 0 :(得分:3)
尝试cell_a.next()
答案 1 :(得分:1)
您可以使用next()
方法,如下所示:
$("#a").removeAttr('id').end().next().attr('id', 'a');
在那里使用next()
方法查找前一个选择器$("#a")
中指定的元素旁边的元素,然后attr
用于更改其ID。