在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>';
答案 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('');