@holllop

Хочу сделать чтобы при нажатии на кнопку создавался точно такой же select под тем что есть. Как сделать не пойму?

Есть ячейка в ней select и button
<td>
        <select class="added" id="select5">
        </select>
        <button class="add">+</button>
</td>

мои попытки
function onAddButtonClick() {
  const td = this.parentNode;
  const selectElement = td.querySelector('select');
  
  const newSelect = createSelect();
  
  const newRow = document.createElement('tr');
  const newCell = document.createElement('td');
  
  newCell.appendChild(newSelect);
  newRow.appendChild(newCell);
  
  td.parentNode.after(newRow);
}

оно просто добавило новую строку в таблицу
function onAddButtonClick() {
  const td = this.parentNode;
  const selectElement = td.querySelector('select');

  const newSelect = createSelect();
  
  td.appendChild(newSelect);
}

это просто добавляло селекты после кнопки с право
function onAddButtonClick() {
  const td = this.parentNode;
  const selectElement = td.querySelector('select');

  const newSelect = createSelect();

  const newTd = document.createElement('td');
  newTd.appendChild(newSelect);

  const tr = td.parentNode;
  tr.appendChild(newTd);
}

а это добавляет столбец в конце таблицы.
А я хочу чтобы select который добавляется был под тем, что есть. Как книга на книге типа.
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
sergski
@sergski
web-developer
Что-то много всего понаписали.) Выбрать select, скопировать cloneNode, вставить последним. И все это по клику на button
Например, так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект