3 回答
TA贡献1111条经验 获得超0个赞
\n
除非您使用 css 属性white-space: pre-line
(或将文本放在标签内<pre>Your Text Here</pre>
),否则在 HTML 中无法识别。另一种方法(可能更好)是添加,'<br/>'
而不是在'\n'
您想要转到下一行时添加
TA贡献1757条经验 获得超8个赞
这里有一些不必要的变量,所以我稍微简化了你的代码。i是x你的计数,所以你实际上不需要变量count。如果您将其放入页面的 HTML 中,您还应该使用<br/>而不是。\n
function rtg(maxChar, maxLines) {
var lines = "";
for(var i = 0; i < maxLines; i++) {
if(i > 0) lines += "<br/>";
for (var x = 0; x < maxChar; x++) lines += rando("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnoprstuvwxyz1234567890");
}
return lines;
}
window.addEventListener("load", function(){
document.getElementById("result").innerHTML = rtg(12, 5);
});
<script src="https://randojs.com/1.0.0.js"></script>
<div id="result"></div>
此代码使用randojs.com来简化随机性,因此如果您想使用此代码,只需确保 html 文档的 head 标记中有此代码:
<script src="https://randojs.com/1.0.0.js"></script>
回复您的评论:
如果你想链接自己的外部js文件,你可以在同一目录下创建两个文件:1个html文件和1个名为“script.js”的js文件。在 HTML 文件中,使用以下内容作为 HTML 代码:
<html>
<head>
<script src="https://randojs.com/1.0.0.js"></script>
<script src="script.js"></script>
</head>
<body>
<div id="result"></div>
</body>
</html>
在 script.js 文件中,使用以下内容:
function rtg(maxChar, maxLines) {
var lines = "";
for(var i = 0; i < maxLines; i++) {
if(i > 0) lines += "<br/>";
for (var x = 0; x < maxChar; x++) lines += rando("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnoprstuvwxyz1234567890");
}
return lines;
}
window.addEventListener("load", function(){
document.getElementById("result").innerHTML = rtg(12, 5);
});
这已经过测试并且工作正常。
- 3 回答
- 0 关注
- 126 浏览
添加回答
举报