Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 我只得到第二个.innerHTML结果,第一个不是';t运行_Javascript_Html - Fatal编程技术网

Javascript 我只得到第二个.innerHTML结果,第一个不是';t运行

Javascript 我只得到第二个.innerHTML结果,第一个不是';t运行,javascript,html,Javascript,Html,我无法获得第一名。innerHTML。它显示64,但不是125。为什么? let result=document.querySelector('#reck'); 函数getPow(x,y=2){ 返回Math.pow(x,y); } result.innerHTML=getPow(5,3); result.innerHTML=getPow(8) 如上所述,您可以通过添加第二个值来覆盖第一个值 使用append()显示两个值 let result=document.querySelect

我无法获得第一名。innerHTML。它显示64,但不是125。为什么?

let result=document.querySelector('#reck');
函数getPow(x,y=2){
返回Math.pow(x,y);
}   
result.innerHTML=getPow(5,3);
result.innerHTML=getPow(8)

如上所述,您可以通过添加第二个值来覆盖第一个值

使用
append()
显示两个值

let result=document.querySelector('#reck');
函数getPow(x,y=2){
返回Math.pow(x,y);
}   
结果:追加(getPow(5,3)+''+getPow(8))

因为您覆盖了它,您预计会发生什么?你希望他们追加吗?还是一个接一个的展示?当你给
innerHTML
赋值后,你会立即覆盖它。意思是一个接一个地显示,是的。我在“=”之前加了+解决了问题,但我一直在努力,为什么我不能用这种方式使用它两次呢。但事实仍然如此@Ivar@Nsur因为
=
给某个东西赋值。如果先分配
1
,然后分配
2
,则
innerHTML
的值将是
2
,因为这是您最后分配给它的值<代码>=
不追加。
// Assign value to innerHTML
element.innerHTML = "Addigned";

// Append values to innerHTML by using one of the three bellow
element.innerHTML += " Added"; 
element.innerHTML = element.innerHTML + " Added";
element.append(" Added");

// console log to see what innerHTML is now 
console.log(element.innerHTML) 
// Output: "Addigned Added Added Added"