很抱歉问了这么一个微不足道的问题(只是学习 JS 的工作原理),但我几乎没有什么东西让我头疼。也许我很累,只是看不到我在做什么,但为什么下面的内容不起作用 - 即在“打印”div 的正文中打印的 totalBits 的值?如果我 alert() 它显示值但不使用 innerHTML。
<html>
<head>
<title></title>
<script type="text/javascript">
function answer(sentence){
var bitsOfString = sentence.split(" ");
var numOfBits = bitsOfString.length;
return numOfBits;
}
var sentence = prompt("OK, say something!")
var totalBits = answer(sentence);
var div = document.getElementById("print");
div.innerHTML = totalBits;
</script>
</head>
<body>
<div id="print"></div>
</body>
</html>