【发布时间】:2014-10-30 20:50:37
【问题描述】:
我正在学习 Javascript,现在对控制台感到厌烦,所以我想“写”到网页本身。
我正在将 for 循环的结果写入页面,我想打印结果,在每个索引后加一个逗号,我已经设法完成了,但是最后一个结果的末尾有一个逗号,如何我在第 9 个索引后停止逗号吗?我假设我需要使用某种索引(i[9]),但我不知道怎么说停止写逗号。
这是我的代码:
var x = document.getElementById("para1");
x.innerHTML = "Result: ";
for(var i = 1; i < 11; i++) {
result= i + "," + " ";
x.innerHTML += result;
}
另外一件事,我在 x 变量的 innerHTML 中打印“结果”,除了在页面的实际 HTML 中之外,还有其他方法可以编写变量吗?例如在最后的 x.innerHTML 中?
我会非常感谢任何帮助!
谢谢
【问题讨论】:
-
对于第二个问题,还有其他输出变量的方法。您可以使用 JS 框架(例如,jQuery)。这些框架中的大多数将使用基本的 JS 方法和属性(如
innerHTML)进行 DOM 操作。 -
添加 html 的原生方式是:
var resultElem = document.createElement("div"); resultElem.innerText = result; document.body.appendChild(resultElem);您可以对任何 DOM 元素使用appendChild,而不仅仅是document.body。 -
这是 jquery,对吗?
-
我的评论使用了原生 JavaScript。
-
另外,如果你想避免 DOM 操作,你可以简单地使用
document.write(result);
标签: javascript for-loop innerhtml