У меня есть таблица со строками, каждая из которых имеет ячейку div с динамически сгенерированным идентификатором в формате btn-insertidhere.
Когда выбрана строка таблицы, я хочу выбрать этот идентификатор div, затем удалить класс и изменить его на другой. Это связано с тем, что я хочу, чтобы изображение кнопки изменилось с символа добавления на символ удаления, который при нажатии.
javascript-код:
$('*[class^=day] tbody tr[id^=band]').live('click', function() {
var DivId = $(this).find('div.add').attr('id');
alert(DivId);
$('DivId').removeClass('add').addClass('del');
$('table#fri_myTimes tbody').append($(this)).fadeIn(1000);
return false;
});
Это html-фрагмент динамически сгенерированного кода:
<tr id="band-Modest-Mouse">
<td>Modest Mouse</td>
<td>15:25:00</td>
<td>16:10:00</td>
<td>45</td>
<td><div id="btn-Modest-Mouse" class="add"> </div></td>
</tr>
Как видите, я хочу изменить класс «добавить» на «класс удаления». Все строки таблицы в таблице генерируются таким образом, поэтому, как вы можете видеть, я выбрал подход с подстановочными знаками, который, кажется, работает, потому что показанное предупреждение показывает правильный идентификатор div. Мне просто нужно сменить класс!
Спасибо!