我正在调用一个打印到 div 的函数,然后返回一个也打印到 div 的字符串。以下只会打印“二”,但我希望它先打印“一”,然后是“二”:
<body>
<div id="view"></div>
</body>
<script>
global_cdiv = "view"
function test1(){
document.getElementById(global_cdiv).innerHTML += "one" + "<br>";
return "two";
}
document.getElementById(global_cdiv).innerHTML += test1();
</script>
调试中没有错误或任何内容。为什么Javascript会忽略函数内部的innerHTML?(解决方法是将 test1() 中的值存储到变量中然后打印它,但是为什么不能直接使用 test1 呢?)