вы можете использовать тайм-аут для задержки вызова вашего метода, который выполняет appendChild () ...
setTimeout(functionName, 200)
Если вы используете jQuery, вы можете использовать метод ready, чтобы отложить ваш код до полной загрузки страницы:
$(document).ready(function() {
appendChild();
});
Редактировать: Удалены кавычки вокруг вызова функции в setTimeout согласно предложению Стива в комментариях