在javascript代码中添加一行
好的,这是我的代码,我正在显示一个素数数组。问题是我希望每个素数都在一条单独的线上,但我无法做到这一点。我试过在javascript代码中添加一行,javascript,arrays,Javascript,Arrays,好的,这是我的代码,我正在显示一个素数数组。问题是我希望每个素数都在一条单独的线上,但我无法做到这一点。我试过/n和,但都不起作用。它以html格式显示在文本区域中。谢谢您可以附加一个br元素: function calcPrimesLoop() { var primes = document.getElementById('primes'); primes.appendChild(document.createTextNode(" , /n , "+this.prime.nextPrime()
/n和
,但都不起作用。它以html格式显示在文本区域中。谢谢您可以附加一个br
元素:
function calcPrimesLoop() {
var primes = document.getElementById('primes');
primes.appendChild(document.createTextNode(" , /n , "+this.prime.nextPrime()));
calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
}
…虽然通常您希望这样做的方式是将素数放在某种元素容器中,您可以使用CSS进行适当的样式设置。一系列div
s将自动垂直堆叠:
primes.appendChild(document.createElement('br'));
这一行有两个旁注:
var div = document.createElement('div');
div.appendChild(document.createTextNode(/*...your prime...*/));
primes.appendChild(div);
首先,在setTimeout
中使用函数引用而不是字符串几乎总是最好的。因此:
calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
其次,除非您在未显示的地方声明
calcPrimesDelay
,否则您将成为牺牲品。您可以附加br
元素:
function calcPrimesLoop() {
var primes = document.getElementById('primes');
primes.appendChild(document.createTextNode(" , /n , "+this.prime.nextPrime()));
calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
}
…虽然通常您希望这样做的方式是将素数放在某种元素容器中,您可以使用CSS进行适当的样式设置。一系列div
s将自动垂直堆叠:
primes.appendChild(document.createElement('br'));
这一行有两个旁注:
var div = document.createElement('div');
div.appendChild(document.createTextNode(/*...your prime...*/));
primes.appendChild(div);
首先,在setTimeout
中使用函数引用而不是字符串几乎总是最好的。因此:
calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
第二,除非您在未显示的地方声明
calcPrimesDelay
,否则您将成为牺牲品。您应该使用反斜杠而不是正斜杠(\n
)
编辑:以下内容仅适用于“普通”元素。对于文本区域,您应该执行primes.value+=”,\n,“+this.prime.nexttime()代码>
此外,换行符在HTML中是折叠的(如果您在源代码中的多行上编写文本,则在一行上显示),但您可以使用简单的CSS“修复”此问题:
calcPrimesDelay = setTimeout(calcPrimesLoop, this.delay);
传播有关空白的信息
!人们需要停止使用标签来换行 应该使用反斜杠而不是正斜杠(\n
)
编辑:以下内容仅适用于“普通”元素。对于文本区域,您应该执行primes.value+=”,\n,“+this.prime.nexttime()代码>
此外,换行符在HTML中是折叠的(如果您在源代码中的多行上编写文本,则在一行上显示),但您可以使用简单的CSS“修复”此问题:
calcPrimesDelay = setTimeout(calcPrimesLoop, this.delay);
传播有关空白的信息
!人们需要停止使用标签来换行 我唯一的问题是它应该是\n不是/n。我很欣赏DIV可能更实用,但这条线是为了无菌的吸引力。谢谢你,tho!我唯一的问题是它应该是\n不是/n。我很欣赏DIV可能更实用,但这条线是为了无菌的吸引力。谢谢你,tho!