Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将按钮文本从数组更改为数字_Javascript_Html_Css_Arrays - Fatal编程技术网

Javascript 如何将按钮文本从数组更改为数字

Javascript 如何将按钮文本从数组更改为数字,javascript,html,css,arrays,Javascript,Html,Css,Arrays,我正在做一个小项目,我有一个4个数字的数组。我想在4个按钮上显示它们。我试过这个代码,但似乎不起作用。你知道我在哪里会犯错误吗 结果 结果 结果 结果 var rnum1=generateRandomNumber1(); var rnum2=generateRandomNumber2(); var rnums=[rnum1,rnum2]; var rnumsSort=rnums.sort(函数(a,b){ 返回b-a }); //将随机数传递给函数 var数据=GeneratorDomain

我正在做一个小项目,我有一个4个数字的数组。我想在4个按钮上显示它们。我试过这个代码,但似乎不起作用。你知道我在哪里会犯错误吗


结果
结果
结果
结果
var rnum1=generateRandomNumber1();
var rnum2=generateRandomNumber2();
var rnums=[rnum1,rnum2];
var rnumsSort=rnums.sort(函数(a,b){
返回b-a
});
//将随机数传递给函数
var数据=GeneratorDomainOperator和CorrectResult(rnumsSort[0],rnumsSort[1]);
//数据=[“+”,[5]]
var运算符=数据[0];
var corResult=数据[1][0][0];
var ranResult=[数据[1][0][1],数据[1][0][2],数据[1][0][3];
var allResults=数据[1][0];
var sortAllResults=allResults.sort(函数(a,b){
返回a-b
});
var buttonText=buttonResult();
函数按钮结果(){
对于(var i=0;i
您试图在此行中设置节点列表的
textContent

document.querySelectorAll(".button-result").textContent= sortAllResults[i];
您需要选择当前按钮的索引:

document.querySelectorAll(".button-result")[i].textContent= sortAllResults[i];

这只是一个小的工作示例,说明如何填充按钮

const randomNumber=Math.floor(1000+Math.random()*9000);
[…myArray]=randomNumber.toString();
常量insertResult=(origArray)=>{
const myButtons=Array.from(document.getElementsByClassName('button-result');
排序((a,b)=>b-a);
myButtons.forEach((按钮,索引)=>button.textContent=myArray[index]);
};
insertResult(myArray)

结果
结果
结果
结果