\ n标记不在javascript中打印额外的行

时间:2017-11-12 11:38:31

标签: javascript html

我有这段代码

Today is : Sunday Current time is : 6 : 32 : 34

我期待它打印出来:

class ComentarioListar (LoginRequiredMixin,ListView):
    login_url='/'
    redirect_field_name='redirigido'
    model = Comentario
    template_name = 'home/comentario_listar.html'

class busqueda (ListView):
    model=Comentario
    template_name='home/search.html'

    def get_queryset(self):
        qs=Comentario.objects.filter()
        keywords=self.request.GET.get('q')
        if keywords:
            query=SearchQuery(keywords)
            vector=SearchVector('titulo')
            qs=qs.annotate(search=vector).filter(search=query)
            qs=qs.annotate(rank=SearchRank(vector,query)).order_by('-rank')
        return render(request, 'home/search.html', {'qs':qs} )

然而它打印出来:

urlpatterns = [

    url(r'^listar$', ComentarioListar.as_view(), name="listar"),
    url(r'^search$',busqueda, name="search"),]

看起来\ n在这里不起作用。我做错了什么?

4 个答案:

答案 0 :(得分:0)

使用<br>标记分成一个新行。

<强>样本

 var one = document.getElementById("results");
one.innerHTML += "Today is : " + new Date().getDay() + "<br>";
one.innerHTML += " Current time is : " + new Date().getHours() + " : " + new Date().getMinutes() + " : " + new Date().getSeconds();
<html>
<head>
 
</head>
<body>
<div id="results">
 
</div>
</body>
</html>

答案 1 :(得分:0)

尝试使用HTML&#39; br&#39;标签而不是\ n。我认为它会起作用

答案 2 :(得分:0)

不要使用\ n,试试这个:

var string = "this\
is a multi\
line\
string";

只需输入反斜杠并继续卡车运输!

答案 3 :(得分:0)

您可以通过多种方式实现这一目标:

<强>第一 将dtml元素呈现给dom:

var para = document.createElement("br");
one.innerHTML += "Today is : " + days[d.getDay()];
one.appendChild(para);

<强>第二

使用文档:

one.innerHTML += "Today is : " + days[d.getDay()];
document.write("\n");

HTML将呈现为查看页面的人的换行符,\ n只是将文本删除到源中的下一行(如果它在HTML页面上)。