@fynt1k

Как сделать чтобы по клику див становился инпутом?

Нужно чтобы по клику на див он становился инпутом с текстом который ранее был в диве
  • Вопрос задан
  • 85 просмотров
Решения вопроса 2
@Rerurk
Прячите див, показываете инпут с техстом который был в диве
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="div">
    это текст щас будет в input
</div>
<input id ='input' hidden="true">
<script>
    let div=document.getElementById('div');
    let input=document.getElementById('input');
    div.onmousedown=()=>{
        div.hidden=true;
        input.hidden=false;
        input.value=div.innerText;
        input.style.width='100%'
    }
</script>
</body>
</html>
Ответ написан
ramil_bayramov
@ramil_bayramov
Beginner programmer of HTML,CSS,JS
let div = document.querySelector('div');

            div.addEventListener('click', function () {
                document.body.removeChild(div);
                let input = document.createElement('input');
                document.body.append(input);
                input.value = 'some text';
            })


вот так можно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
от 80 000 до 150 000 ₽