Как изменить текст в DIV contenteditable?

Второй день уже мучаюсь, не знаю как изменить текст в таком div. Я хочу чтобы текст менялся при вводе, например ввели любой текст или букву и тут же сразу в div появлялся текст который прописан в JS.

<div contenteditable="true" id="data" type="text></div>

Пробовал так но не получается ничего.

$('#data').keydown(function(e) {

    $('#data').text("Мой текст");

});

Ответы (1 шт):

Автор решения: soledar10

Пример

let block = document.querySelector('.block');

function changeText() {
  this.textContent = 'My text';
}

block.addEventListener("keyup", changeText);
.block{
  min-height: 150px;
  padding: 1rem;
  background-color: #ccc;
}
<div contenteditable="true" class="block">Text</div>

→ Ссылка