Я хочу связать объект JavaScript с элементом HTML. Есть ли простой способ сделать это?
Я заметил HTML DOM определяет метод setAttribute, и похоже, что это определено для произвольного имени атрибута. Однако это может установить только строковые значения. (Вы можете, конечно, использовать это, чтобы хранить ключи в словаре.)
Особенности (хотя меня в основном интересует общий вопрос):
В частности, у меня есть элементы HTML, представляющие узлы в дереве, и я пытаюсь включить drag-and-drop, но событие jQuery drop приведет только к тому, что элементы будут перетаскиваться и удаляться.
Обычный шаблон для получения информации для обработчиков событий, похоже, заключается в создании элементов HTML одновременно с созданием объектов JavaScript, а затем для определения обработчиков событий путем закрытия этих объектов JavaScript - однако это тоже не работает ну в этом случае (у меня мог бы быть глобальный объект, который заселяется, когда начинается перетаскивание... но это кажется немного неприятным).