Вы не можете разместить внутри холста (см. Размещение внутри
)
Холст похож на картину, а не на коллекцию кирпичиков Lego.- то, что вы положили на холст, является плоским и постоянным.DOM больше похож на коллекцию кирпичиков Lego;Вы можете поднять один и переместить его (и все, что к нему прикреплено, будет двигаться).
Самое близкое, что вы могли бы получить к перемещению чего-либо с картиной, вероятно, просто испачкало бы краску:)
Чтовероятно, самый эффективный подход к тому, что вы пытаетесь сделать, - это создать «виртуальную» картину / холст, которая построена из объектов DOM, а затем «нарисовать» ее на свой холст (см. https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Drawing_DOM_objects_into_a_canvas)