我尝试更新span元素以显示我的javascript变量是正确的吗?
var hometown = "Indianapolis" ;
document.getElementById('hometown').innerHTML = 'Indianapolis';

Hometown: <span id="hometown"></span>
&#13;
感谢您的帮助
答案 0 :(得分:2)
除了你从不使用变量之外,它基本上是正确的,所以变量没有意义。如果你想使用变量来改变它,你可以这样做。
var hometown = "Indianapolis";
document.getElementById('hometown').innerHTML = hometown;
&#13;
Hometown: <span id="hometown"></span>
&#13;
hometown
,如下所示。
function update() {
var hometown = document.getElementById("text").value;
document.getElementById("hometown").innerHTML = hometown;
}
&#13;
Hometown: <span id="hometown"></span>
<br>
<input type="text" id="text">
<input type="button" onClick="update()" value="Update">
&#13;
我知道这个有点复杂,但它有效,而且它是你所有的代码。
答案 1 :(得分:1)
不完全。您没有使用变量。
document.getElementById('hometown').innerHTML = hometown;
由于您没有设置html内容,因此使用.textContent
属性是更好的选择:
document.getElementById('hometown').textContent = hometown;
还要确保在选择元素之前将元素添加到DOM,即将脚本放在目标span
元素之后。
Hometown: <span id="hometown"></span>
<script> /* JavaScript code goes here */ </script>