По нажатию на кнопку получить Math.random()

Даны 2 инпута и кнопка. По нажатию на кнопку нужно получить результат операции, задействующий Math.random() и значения, стоящие в инпутах.

Подскажите другие варианты если можно.

function f() {
  let a = inp.value;
  let b = inp1.value;

  document.write(Math.round(inp.value + Math.random() * inp1.value))
}
<input type="text" id="inp">
<input type="text" id="inp1">
<button onclick="f()">ok</button>


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

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

Пример реализации:

function f() {
    const input1 = document.getElementById('id1');
    const input2 = document.getElementById('id2');

    const result = Math.round(input1.value + Math.random() * input2.value);

    const textarea = document.getElementById('someTextarea');
    textarea.innerText = result;
}

Для того, чтобы функция getElementById() работала, необходимо присвоить атрибут id HTML элементу. Это наиболее предпочтительный способ, так как если использовать getElementsByClassName()или querySelector(), то при изменении атрибута class придется менять исходный код на Javascript.

→ Ссылка