このような些細な質問をして申し訳ありません (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>