Javascript打破然后再打印html?

时间:2014-01-11 18:17:32

标签: javascript php

在php中,如果我回复html,我通常会破坏PHP然后再重新打开它。即使我在中间有一个变量,例如

echo " ?>

<div class="className">Hello World</div>
<div class="className">it's a <?=$kindOfDay?></div>
<div class="className">day today</div>

<? "; ?>

有没有办法在javascript中做类似的事情?为了让我能够更轻松地编写例如。

html += '<div class="className">Hello World</div>';
html += '<div class="className">it\'s a ' + kindOfDay + '</div>';
html += '<div class="className">day today</div>';

3 个答案:

答案 0 :(得分:0)

您可以将这三个元素放在一个字符串中,但实际上没有更简单的方法来编写它。

编辑:

要在javascript中使用多行字符串,您可以这样做     html + =     “这个 \     是\     一个 \     句子“;

请记住,有些浏览器会插入换行符,有些浏览器不会。

答案 1 :(得分:0)

也许这个?

html = '<div class="className">Hello World</div>' + 
        '<div class="className">it\'s a great</div>' +
        '<div class="className">day today</div>';

答案 2 :(得分:0)

阵列是最好的,尝试:

var kindOfDay = 'great', 
    html = ['<div class="className">Hello World</div>',
            '<div class="className">it\'s a '+ kindOfDay + ' great</div>',
            '<div class="className">day today</div>'].join('');