将JS Var连接到DOM

时间:2019-07-19 18:29:36

标签: javascript html

我有一个1-3的数组,该函数会对数字进行随机排序,并将随机排序的数组转换为变量。

我想将变量与HTML元素名称结合在一起。

我尝试了

document.getElementById("p", + B2).innerHTML = S2; 

但这不起作用

// Set NumberValues S1 + S2 == MainNumber

var S1 = Math.floor(Math.random() * (Max - Min + 1) + Min);
var S2 = Math.floor(Math.random() * (Max - Min + 1) + Min);

//Shuffle Array

function shuffle(array) {
  for (let i = array.length - 1; i > 0; i--) {
    let j = Math.floor(Math.random() * (i + 1));
    [array[i], array[j]] = [array[j], array[i]];  
  }
}

let arr = [1, 2, 3];
shuffle(arr);
//alert(arr);

var B1 = arr[0];
var B2 = arr[1];
var B3 = arr[2];

// Assign Random Number To HTML Element.

document.getElementById('p', + B1).innerHTML = S1;
document.getElementById("p", + B2).innerHTML = S2;
document.getElementById("p", + B3).innerHTML = RandomNumber;
document.getElementById("p4").innerHTML = MainNumber;
<input class="bmain w-button" id ="p1" type="button" value="" onclick="userInput1.value += value">
<input class="bmain w-button" id ="p2" type="button" value="" onclick="userInput2.value += value   ">
<input class="bmain w-button" id ="p3" type="button" value="" onclick="userInput2.value += value  ">

我希望随机数在数组中随机排列以确定随机数的按钮位置。

0 个答案:

没有答案