如何解决为什么只执行最后一条输出语句?
我是 Javascript 新手,我尝试打印多个字符串,但只执行最后一条语句, 代码:
<html>
<body>
<p id = "demo"></p>
<script>
document.getElementById("demo").innerHTML = "Toit"
document.getElementById("demo").innerHTML = "Noice";
document.getElementById("demo").innerHTML = "Epic";
</script>
</body>
输出:
Epic
解决方法
每条语句都覆盖前一条语句。
你应该这样做:
<html>
<body>
<p id = "demo"></p>
<script>
document.getElementById("demo").innerHTML = "Toit"
document.getElementById("demo").innerHTML += "Noice";
document.getElementById("demo").innerHTML += "Epic";
</script>
</body>
通过使用 +=
连接最后一个值,这与做的完全一样:
document.getElementById("demo").innerHTML =
document.getElementById("demo").innerHTML + "Epic";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。