Перемещение идентификатора из ячейки в относительную ячейку в таблице с помощью jQuery - PullRequest
0 голосов
/ 27 октября 2010

Я хочу "переместить" идентификатор из одной ячейки в таблице в относительную ячейку в таблице.

Чтобы упростить вещи, скажем, у меня есть это:

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

У одной из клеток id='a', но я не знаю, какой это будет.Я просто хочу, чтобы справа от него было id='a'.

Получить ячейку с id='a' и отменить установку идентификатора достаточно просто:

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 ]

3 голосов
/ 27 октября 2010

Попробуйте cell_a.next()

как объяснено на этой странице: http://api.jquery.com/next/

1 голос
/ 27 октября 2010

Вы можете использовать метод next() следующим образом:

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

Здесь используется метод next(), чтобы найти элемент рядом с тем, который указан в предыдущем селекторе $("#a"), а затем attr используется для изменения его идентификатора.

...