Показать результат операции в качестве кнопки выбора - PullRequest
0 голосов
/ 17 июня 2019

Есть ли способ отобразить результат этой операции в качестве кнопки выбора?

var number = prompt("Enter a random number");
var number = number % 4;

Ответы [ 2 ]

1 голос
/ 17 июня 2019

Это то, что вы ищете?

var number = prompt("Enter a random number");
number = number % 4;
$('body').append('<button>' +number+ '</button>');

Обратите внимание, что вы не должны повторно объявлять переменную number, иначе вы сотрете значение, которое было там ранее (то есть то, что пользователь только что ввел).

var number = prompt("Enter a random number");
number = number % 4;
$('body').append('<button>' +number+ '</button>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
0 голосов
/ 17 июня 2019

Если это то, чего вы пытаетесь достичь, вы можете сделать что-то вроде этого:

makeButton();

function makeButton() {
  var number = prompt("Enter a random number");
  var btnEl;

  if (number) {
    if (isNaN(number)) {
      console.log('The input is not a number');
      return;
    }
    number = number % 4;
    btnEl = document.createElement('input');
    btnEl.setAttribute('type', 'button');
    btnEl.setAttribute('value', number);
    btnEl.addEventListener('click', () => {
      console.log(`This buttons value is: ${number}`);
    });

    document.querySelector('body').appendChild(btnEl);
    return;
  }

  console.log('A value is required!');
}
...