как создать многомерный массив, который каждый ключ имени уровня назван разработчиком

Вы можете присоединить событие к элементу при динамическом создании с помощью jQuery(html, attributes) .

Начиная с jQuery 1.8, любой метод экземпляра jQuery (метод jQuery.fn ) можно использовать как свойство объекта, переданного второму параметру:

function handleDynamicElementEvent(event) {
  console.log(event.type, this.value)
}
// create and attach event to dynamic element
jQuery("