<分区>
我是 javaScript 的新手,这就是为什么我无法找到它的真正根本原因。 这个简单的代码是在每次按下按钮时将按钮的值附加到段落中;但是,如果该段落仅包含一个零,那么它应该替换该值,而不是追加。
- 这在我所有的浏览器上都运行良好,在 stackoverflow 上运行代码段时也是如此。
- 根本没有在 https://jsfiddle.net/ 上工作
您能告诉我为什么会遇到这个问题吗?我应该做哪些更改才能使其在每个平台上都能正常工作?
function append(a){
if (document.getElementById('text1').innerHTML == '0')
document.getElementById('text1').innerHTML = document.getElementById(a).value;
else
document.getElementById('text1').innerHTML += document.getElementById(a).value;
};
<div>
<p id='text1' style="border-style: inset;
width:200px;
display:inline-block;">0</p><br>
<button value="1" id='a1' onclick="append(this.id)">1</button></div>