Здравствуйте. Как сделать Собственное поле для ввода на чистом JavaScript? Я знаю про HTML-тег "input" и HTML-атрибут "contenteditable". Мне нужно собственное поле для ввода, так как я хочу добавить элемент при клике на него.
Начальный код -
export const CustomInput = () => {
customElements.define("custom-input", class extends HTMLElement {
connectedCallback() {
this.attachShadow({mode: "open"});
this.innerHTML =
`
<link rel="stylesheet" href="components/CustomInput/css/CustomInput.css">
<link rel="stylesheet" href="components/Cursors/CursorText/css/CursorText.css">
<span class="CustomInputPlaceHolder">Добавьте задачу</span>
<script type="module" src="components/Cursors/CursorText/js/CursorText.js"></script>
`;
const CursorText = document.createElement("cursor-text");
this.addEventListener("keydown", (Event) => {
});
};
});
}