Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вывод числа с input, но без кнопки (https://javascript.ru/forum/dom-window/75281-vyvod-chisla-s-input-no-bez-knopki.html)

Evgen_CH 18.09.2018 22:24

Вывод числа с input, но без кнопки
 
Добрый времени суток всем помогите новичку, потому что гугл бессилен))) или я не правильно искал.

Есть поле для ввода <input id="insertedSpace" type="text"> у этого поля нет и не должно быть кнопки.

Мне нужно введеное число тут же показывать в другом месте страницы
вот я захватываю данные в поля:
var inputField = document.getElementById('insertedSpace');

как мне вывести эти данные в
<h4>Площадь (м2):<span class="finalSq">МЕСТО ДЛЯ ДАННЫХ</span><h4>
перерыл гугл там все действия при нажатии на кнопку, а мне кнопка не нужна. То есть в одном месте пользователь вводит и сразу же в другом месте видит введеное значение.

Evgen_CH 18.09.2018 22:31

я сделал такую функцию но она не работает
function perenos(){
var push;
push = inputField;
finalSq.innerHTML = push;
}

рони 18.09.2018 22:32

Evgen_CH,
document.addEventListener('DOMContentLoaded', function() {
    var inputField = document.getElementById('insertedSpace');
    inputField.addEventListener('input',
    function() {
    document.querySelector('.finalSq').innerHTML = inputField.value;
    })
  });

Evgen_CH 18.09.2018 23:02

О, Рони, огромное спасибо за быстрый ответ, а если без query - на чистом js это возможно сделать?

рони 18.09.2018 23:23

Evgen_CH,
где здесь query ?

j0hnik 19.09.2018 01:55

Цитата:

Сообщение от рони
где здесь query ?

document.querySelector('.finalSq') :D =)

j0hnik 19.09.2018 01:57

document.addEventListener('DOMContentLoaded', function() {
    var inputField = document.getElementById('insertedSpace');
    inputField.addEventListener('input',
    function() {
    document.getElementsByClassName('finalSq')[0].innerHTML = inputField.value;
    })
  });


Evgen_CH, так почище будет? :)

Malleys 19.09.2018 08:37

Цитата:

Сообщение от Evgen_CH
на чистом js это возможно сделать?

Нет, ядро языка JavaScript не содержит методов для работы с объектной моделью документа (DOM).

Однако существует спецификация(w3.org/TR/selectors-api2), которая определяет методы:
1. поиска элементов из DOM путём сопоставления с селектором
2. для проверки того, соответствует ли данный элемент определённому селектору.

Это поддерживается во всех последних версиях браузера
caniuse.com/#search=querySelectorAll
caniuse.com/#search=matches


Часовой пояс GMT +3, время: 16:19.