Каждый раз, когда вы устанавливаете свойство innerHTML
, ваш браузер будет создавать элементы DOM того, что вы вставили.
Когда вы добавили <select>
к innerHTML, ваш браузер, скорее всего, добавил </select>
, чтобы сделатьэто действительный html.
Затем, когда вы извлекли его, чтобы добавить опции, он вернулся как <select></select>
.
Попробуйте построить всю строку html для вставки в обычную переменную и вставить ее простоодин раз.