Ввод текста в div при нажатии клавиши
Есть некий div, нужно что бы при нажатии, например, enter'a появлялось окошко и туда пользователь мог вводить текст который сохранялся бы в div. Мышку использовать нельзя так как на ней висят другие действия.
Тут сама работа https://jsfiddle.net/xbLrq9uu/27/ |
скрипт который по сути должен работать.
document.getElementById('div_main').ondblclick=fun ction() { var s; s = prompt("Какой текст добавить в блок ?"); div.innerHTML = s; } Не могу его к своему диву привязать |
А что за div? Эта переменная где-то раньше объявляется?
|
Да. https://jsfiddle.net/xbLrq9uu/49/ тот div - прямоугольник который можно по полю таскать и растягивать.
|
Цитата:
document.getElementById('div_main').ondblclick=function()
{
var s;
s = prompt("Какой текст добавить в блок ?");
this.innerHTML = s;
}
|
Нет, не работает. Может что у дива прописать надо. Как реакцию на нажатие мыши? Просто если с активацией переноса и растягивания понятно, там события нажатия с именами функций связываются. То как сделать здесь не совсем понятно
|
Цитата:
<script>
document.addEventListener('DOMContentLoaded',function(){
document.getElementById('div_main').ondblclick = function () {
var s;
s = prompt("Какой текст добавить в блок ?");
this.innerHTML = s;
}
})
</script>
<style>
div{
width : 100px;
height: 100px;
border: 1px solid black;
}
</style>
<script>
document.addEventListener('DOMContentLoaded',function(){
document.getElementById('div_main').ondblclick = function () {
var s;
s = prompt("Какой текст добавить в блок ?");
this.innerHTML = s;
}
})
</script>
<div id="div_main"></div>
|
Работает, спасибо
|
| Часовой пояс GMT +3, время: 04:09. |