function calcPrimesLoop() {
var primes = document.getElementById('primes');
primes.appendChild(document.createTextNode(" , /n , "+this.prime.nextPrime()));
calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
}
好的,这是我的代码,正在显示素数数组。问题是我希望每个素数都位于单独的行上,但我无法执行此操作。我已经尝试过
/ n了,
但是他们没有用。它显示在html的文本区域中。谢谢
您应使用反斜杠而不是正斜杠(\n
)
编辑:以下内容仅适用于“普通”元素。对于文本区域,您应该在做primes.value += " , \n , "+this.prime.nextPrime();
此外,换行符在HTML中是折叠的(如果您在源代码中的多行中编写文本,则在一行中出现),但是您可以使用简单的CSS“修复”此问题:
primes.style.whiteSpace = "pre-wrap";
传播有关white-space
!人们需要停止使用<br />
标签只是为了获得换行符!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句