Я працюю над динамічною формою, є рядкимаючи батьківські випадаючі списки, і коли ми вибираємо батьківського, він додає нові рядки для кількості дочірніх, я дав класи кожній дитині рядків. Є можливість динамічного додавання батьківського рядка тощо.
До цих пір додавання та видалення батьківських рядків працює нормально. У мене виникають проблеми з видаленням останнього дочірнього рядка
Нижче наведено приблизне уявлення про те, як створюються рядки
Row 1: <parent> select
Row 2: -<child> select
Row 3: -<child> select
Row 4: - Child Add row / Remove row
Row 5: <parent> select
Row 6: -<child> select
Row 7: - Child Add row / Remove row
Row 8: Parent Add row / remove row
для кращої ідеї тут - скріншот
Ця таблиця проста, без вкладених таблиць, лише 6 стовпців і 12 рядків, відступ виконується через css
Тепер, якщо я використовую $("tr.partnumber_2_sub");
в консолі firebug, я бачу результат, як
Object[tr.partnumber_2_sub, tr.partnumber_2_sub, tr.partnumber_2_sub]
але коли я використовую $("tr.partnumber_2_sub:last-child");
виводить порожній об'єкт. Я хочу видалити останню дитину, і я думаю, що це було $("tr.partnumber_2_sub:last-child").remove();
але це не працює.
РЕДАГУВАТИ
Дякуємо за відповіді за останній рядок, але я зрозумів, що моя дитина додає рядок / del ряд також мають той же клас на tr. Тепер я повинен видалити другий останній елемент
РЕДАГУВАТИ
Гаразд, я додав додатковий клас на tr дитячого ряду, і не додав його додати / del дитини, так що тепер я можу використовувати їх окремо. змінив назву і прийняв відповідь.
Від усіх вас
Відповіді:
4 для відповіді № 1спробуй
$("tr.partnumber_2_sub").last().remove()