因此,我将此附加到输出框,但未定义。如果给按钮一个值,该如何定义

问题描述 投票:0回答:1

我知道这很简单,但是我丢失了一些东西。我只是想在按下按钮时追加1,但是即使将按钮的值设置为1,我也无法定义...我缺少什么?

const output = document.getElementById('output');
const button = document.getElementById('btn1');

button.onclick = () => {
    output.value += this.value
}
javascript dom
1个回答
0
投票

我不完全确定我了解您想要的是什么,但这会将按钮说的内容附加到输出说的内容上。

const output = document.getElementById('output');
const button = document.getElementById('btn1');

button.onclick = () => {
    output.innerHTML += button.innerHTML
}
<div id='output'>1</div>
<button id='btn1'>Btn1</button>

如果要将两个数字相加,则必须先将它们解析为数字。

const output = document.getElementById('output');
const button = document.getElementById('btn1');

button.onclick = () => {
    output.innerHTML = parseInt(output.innerHTML) + parseInt(button.innerHTML)
}
<div id='output'>1</div>
<button id='btn1'>1</button>
© www.soinside.com 2019 - 2024. All rights reserved.