2

次のようなテンプレート文字列があります。

var temp = `
for i in range(10):
    print i`

私が期待しているのは、このテンプレート コードが div の間に表示されることです。
index.html の私の div は次のとおりです。

<div id = "code" style="height:500px;top:0;border: 1px solid black;"></div>

追加をトリガーする私のJavaScriptコードは次のとおりです。

$('#code').append(temp);

私の望ましい出力は次のとおりです。

for i in range(10):
        print i 

私の出力は次のとおりです。

for i in range(10):print i

適切な間隔と行で希望する方法を提案してください。(temp.split('\n')).join('<br>')別々の行で印刷しようとしtempましたが、適切な間隔が確保されません。このような:

for i in range(10):
print i  
4

2 に答える 2

3

If you want to format text as-is, use the <pre> tag.

The HTML Preformatted Text () represents preformatted text. Text within this element is typically displayed in a non-proportional font exactly as it is laid out in the file. Whitespaces inside this element are displayed as typed.

于 2015-08-13T19:46:19.643 に答える