JSFiddle - React, Tailwind, and code Playground

HTML

<button>Copy a random number</button>

CSS

intervalinterval94 19 undefinedundefinedundefined53 53 53 53 80undefined57
85858542

13

console.log(document.execCommand('copy'));6
20

72

JavaScript

var toCopy;

const buttonClick = () => {

  var client = new XMLHttpRequest();
  client.onload = function(data) {
    toCopy = this.responseText;
    console.log(document.execCommand('copy'));
  };
  
  
  client.open("GET", "https://www.random.org/integers/?num=1&min=1&max=100&col=1&base=10&format=plain", false);
  client.send();


}

$(() => {
  $("button").click(buttonClick)
})

document.addEventListener('copy', function(e) {

  e.preventDefault();
  e.clipboardData.setData('text/plain', toCopy);

});