Canvas не похож на классические элементы HTML. Он предназначен для рисования графики и анимации.
Если вам необходимо использовать элемент html на холсте, это невозможно напрямую, но вы можете использовать некоторый API для рендеринга элементов html на холст (например: rasterizeHTML - пример на странице).
Но вы должны прочесть что-то простое использование холста w3schools canvas .
Или посмотрите живые примеры того, что возможно с canvas (например, с fabric.js API) и некоторыми другими демонстрационными примерами с canvas, чтобы кратко рассказать об использовании canvas.