"Если имена неправильны - всё неправильно" (с)
В коде у половины переменных имя не соответствует содержанию. Соответственно, непонятно, что Вы имеете ввиду под "первым div": container или itemDiv (который на самом деле button, а не div)?
Покажите руками собранный HTML, который Вы хотите получить в результате работы скрипта, если ему на вход подать приведенный json.