Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

На этот раз вроде все переменные определены, но почему listToAppend.appendChild is not a function и всё тут?

Молот Шотландцев Высший разум (300965), закрыт 4 года назад
https://jsfiddle.net/scotchhammer/dh34j8g7/2/
Конечно при втором клике выдает всякие там clubN [object Object]...
Но двигаюсь от простого к сложному
Дополнен 4 года назад
Благодарю, Elepsis Eclipse, уже что-то относительно вменяемое прощупывается...
https://jsfiddle.net/scotchhammer/dh34j8g7/9/
Лучший ответ
Elepsis Eclipse Гений (64066) 4 года назад
патамушта listToAppend — строка)

document.getElementById(listToAppend).appendChild(p);

Так работает, но по хорошему нужно писать с нуля) Например, чтобы каждый раз не искать элемент на странице - один раз можно достать и сохранить все нужные элементы в объекте...

let obj = {
  spartPlayers: document.getElementById('spartPlayers'),
  milanPlayers: document.getElementById('milanPlayers'),
};

obj[ listToAppend ].appendChild(p);
Остальные ответы
Похожие вопросы