无法在javascript棋盘中获得换行符
Unable to get newline in javascript checkerboard
本文关键字:换行符 javascript 更新时间:2023-09-26
我环顾四周,不明白为什么这段代码不工作。它应该只是一个棋盘,但我得到了一行符号:
应该做的:# # # #
# # #
# # # #
所做的:
# # # # # # #等…
代码
symbol1 = " ";
symbol2 = "#";
for (i=0;i<9;i++){
for (j=0;j<9;j++){
if (j%2 == 0){
document.write(symbol2);
}
else
document.write(symbol1);
document.write("'n");
}
}
由于要输出到HTML文档,因此'n
并不意味着换行符,它只是空白。在HTML中,所有的空格在呈现的输出中只是一个空格。
要输出一个换行符,需要输出一个br
元素:
document.write("<br>");
请注意,虽然document.write
是很好的小实验等,它在实际的web开发很少的地方。在文档的主解析期间,使用document.write
将script
标记添加到文档中,但是一旦主解析完成,文档就关闭了。如果您再次使用document.write
(例如,在响应事件时),它将隐式执行document.open
,清除所有文档内容,然后写入新打开的文档。
但是,如果你只是为了实验和快速学习而运行一些代码,这是可以的,只是要注意它实际做了什么。随着您的进展,您将开始使用DOM(直接使用或通过像jQuery这样的DOM库)。
您正在编写新的行文档,这将无法工作。您需要编写断点标记以呈现为html。像这样:
symbol1 = " ";
symbol2 = "#";
for (i=0;i<9;i++){
for (j=0;j<9;j++){
if (j%2 == 0){
document.write(symbol2);
}
else
document.write(symbol1);
}
document.write("<br/>");
}
相关文章:
- javascript替换换行符和特殊字符
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- JavaScript字符串中的换行符也保存为.txt
- 使用PHP输出JavaScript时会出现神秘的换行符
- 在JavaScript中的无操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP风暴)
- PHP变量中javascript中的换行符
- 使用javascript获取换行符
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- php嵌入javascript,在HTML标记上输出换行符
- 如何使用JavaScript解析字段中包含换行符的CSV数据
- 在javascript数组元素之间添加换行符
- 通过javascript保留文本区域换行符
- 当从代码后台输出Javascript时,如何处理换行符
- 如何使用换行符 () 选项在 javascript 中编写 HTML
- 如何在 Javascript 中格式化剪贴板数据以在粘贴到 MS Word 时创建软换行符
- javascript 正则表达式中回车符、换行符和多个空格的匹配
- 在 javascript 中动态显示一个带有换行符的警告框
- JavaScript 文件换行符与 PHP 一起使用
- 添加换行符 JavaScript pdf 表单时的文本字段空白
- 消除换行符-javascript