如何添加换行到quine函数,我想要适当的缩进和每行源代码后的换行
How to add line breaks to quine function,I want proper indentation and line breaks after each line of source code
这里我使用一个函数来显示另一个函数的源代码,但源代码没有正确缩进,也没有换行。如果我在控制台中打印相同的代码,它会正确缩进。我只是想使源代码正确缩进与空白和换行符。我不知道如何做到这一点。虽然我试过模式匹配,但运气不好。提前感谢
function calc(){
var x,y,x;
x = 10;
y = 56;
z = x + y;
console.log('The sum is: ' + z);
}
function showCode(){
var target = document.getElementById("writeCode");
var sourceCode;
sourceCode = String(calc);
target.innerHTML = sourceCode; //Not indented and no white spaces
console.log(String(calc)); //Everything is fine
}
<button onclick = "showCode()">SHOW SOURCE</button>
<p id = "writeCode"></p>
试试<pre id = "writeCode"></pre>
,在这种情况下,它可能是最正确的标签。
标签定义了预格式化的文本。
元素中的文本以固定宽度的字体(通常是Courier)显示,并且保留空格和换行符。
在w3schools阅读更多
只要使用pre
标签就可以在html
function calc(){
var x,y,x;
x = 10;
y = 56;
z = x + y;
console.log('The sum is: ' + z);
}
function showCode(){
var target = document.getElementById("writeCode");
var sourceCode;
sourceCode = String(calc);
target.innerHTML = sourceCode;
}
<button onclick = "showCode()">SHOW SOURCE</button>
<pre id = "writeCode"></pre>
相关文章:
- 如何在映射数组中添加换行符
- 崇高的文本新行失去缩进
- 缩进第二行的文本块
- 对文本区域段落的每一首行应用缩进
- Vim Javascript 在以括号结尾的换行符上配置缩进宽度
- 使用 react.renderToStaticMarkup 获取换行符/缩进
- 逐行缩进 Javascript 文件
- 使用换行符和缩进重新格式化单个运行行
- 在不影响第一行的情况下,每隔一行缩进一个表.html/css/js/jQuery
- Vim:如何从行首开始计算缩进量
- codemirror:如何在按tab键时缩进整行
- 500 错误:预期为“缩进”,但出现“换行符”
- 添加缩进到光滑网格行
- 如何添加换行到quine函数,我想要适当的缩进和每行源代码后的换行
- 如何从$(..).html()方法给出的多行字符串中删除缩进
- 如何阻止emacs缩进javascript逗号分隔列表的第二行(例如array或json) ?
- Javascript代码突出显示新行和缩进
- Vim缩进javascript的多行var声明
- 获取 CodeMirror 中特定行中使用的缩进
- 启用换行时,如何在 Ace 编辑器中禁用后续行的缩进