Попробовал все вынести в отдельные функции -- не помогло
задача: Напишем текстовый редактор.
При нажатии на кнопку Enter - в конце body должен появляться новый элемент p.
При нажатии на клавиши внутреннему тексту последнего параграфа должно добавляться последний символ.
При нажатии на кнопки - Shift, Alt, Control, Ctrl - ничего не должно происходить.
При нажатии на кнопку Backspace - нужно удалить последний символ внутреннего текст в последнем параграфе.
Используй внутренний скрипт.
<html>
<head>
<title>Text editor</title>
</head>
<body>
<p></p>
<script>
function addParagraph(event){
if(event.keyCode === 13){
document.body.append(document.createElement('p'))
}
}
function addText(event){
if(!(event.keyCode === 16 || event.keyCode === 17 || event.keyCode === 18 || event.keyCode === 13 || event.keyCode === 8)){
const a = document.querySelectorAll('p')
a[a.length-1].innerHTML+=event.key
}
}
function Backspace(event){
if(event.keyCode === 8){
const a = document.querySelectorAll('p')
a[a.length-1].innerHTML = a[a.length-1].innerHTML.slice(0,-1)
}
}
document.addEventListener('keydown', addParagraph)
document.addEventListener('keydown', addText)
document.addEventListener('keydown', Backspace)
</script>
</body>
</html>```