编写JavaScript函数以打印“计算”,执行任何操作,然后将答案打印到同一区域
function compute() {
document.getElementById('solution').innerHTML = 'Computing'
.
.
document.getElementById('solution').innerHTML = 'Answer: ' + x
}
我的问题是,无论经过多少时间,它似乎从未实际打印“计算”,而仅打印答案。我应该使用哪种方法来确保应用了第一个文档更改而不被忽略?
答案 0 :(得分:1)
这是因为您将innerHTML
设置为Computing
,然后立即将其覆盖。您可以在新行中将solution
附加在新文本上,如下所示:
function compute() {
document.getElementById('solution').innerHTML = 'Computing';
document.getElementById('solution').innerHTML += '<br>Answer: ' + x
}