Я делаю программу, в которой я хочу добавить поле ввода в ячейку таблицы. Посмотрите на код ниже:Вставка текстового поля в ячейку таблицы с помощью javascript
var arr_title = ["song","artist","genre"];
for (var title in arr_title){
var newl = document.createElement("input");
newl.id = 'edit_text';
var newf = "td_" + arr_title[title];
newf.appendChild(newl);
}
Newf получает значение td_song, td_artist и т.д., и они уже определены как:
var td_song = document.createElement("td");
var td_artist = document.createElement("td");
var td_genre = document.createElement("td");
в одной и той же функции, а затем я приложил их к стол и работает отлично
, но когда я создаю элемент ввода, то есть ошибка:
Uncaught TypeError: newf.appendChild не функция
Я знаю, что у нее нет конечного тега, и она должна быть в элементе формы, но ошибка такая же, когда я пытаюсь добавить любой другой элемент.
Помощь!
Newf является строка не является элементом, так что вы не можете AppendChild ему –