为什么document.getElementById("demo").innerHTML="i";对p标签的结果不是循环输出012……,而是i??
3个回答
展开全部
首先,你要输出的是变量存储的值,不是字符串“i”,所以是document.getElementById("demo").innerHTML = i 才对;
再者,你这样写,每一次循环后者inner都覆盖了前者inner值,所以只会看到4.
可以考虑改为:
var html = "";
for(var i = 0; i <5; i++){
document.write(i + "<br>");
html += "<br />" + i;
}
html = html + <br />;
document.getElementById("demo").innerHTML = html;
再者,你这样写,每一次循环后者inner都覆盖了前者inner值,所以只会看到4.
可以考虑改为:
var html = "";
for(var i = 0; i <5; i++){
document.write(i + "<br>");
html += "<br />" + i;
}
html = html + <br />;
document.getElementById("demo").innerHTML = html;
展开全部
<body>
<h2>JavaScript 函数</h2>
<p id="demo"></p>
<script>
var html = "";
function toCelsius(fahrenheit)
{
for(var i = 0; i <5; i++)
{
document.write(i + "<br>");
}
}
document.getElementById("demo").innerHTML = toCelsius(0);
</script>
</body>
<h2>JavaScript 函数</h2>
<p id="demo"></p>
<script>
var html = "";
function toCelsius(fahrenheit)
{
for(var i = 0; i <5; i++)
{
document.write(i + "<br>");
}
}
document.getElementById("demo").innerHTML = toCelsius(0);
</script>
</body>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询