在javascript中设置一个等于变量的HTML字符串
这个问题在这里已经有了答案:
如果你想在你的实际代码中加入换行符以便于阅读,你需要用反斜杠来转义每一行,例如:
var new_comment = '
<li class="photobooth-comment">
<span class="username">
<a href="#">You</a>
</span>
<span class="comment-text">
' + text + '
</span>
<span class="comment-time">
2d
</span>
</li>
';
或者您将需要将它们连接为单个字符串,如下所示:
var new_comment = ''+
'<li class="photobooth-comment">' +
'<span class="username">' +
'<a href="#">You</a>' +
'</span>' +
'<span class="comment-text">' +
text +
'</span>' +
'<span class="comment-time">' +
'2d' +
'</span>' +
'</li>'+
'';
或者简单地把它放在一行上:
var new_comment = '<li class="photobooth-comment"><span class="username"><a href="#">You</a></span><span class="comment-text">' + text + '</span><span class="comment-time">2d</span></li>';
不太容易阅读,但整洁你的JavaScript!
你可以做的最接近你想要的是逃避换行。
new_comment = '
<li class="photobooth-comment">
<span class="username">
<a href="#">You</a>
</span>
<span class="comment-text">
' + text + '
</span>
<span class="comment-time">
2d
</span>
</li>
';
除此之外,您还可以使用字符串连接。
(我发现一个可能的重复:如何创建多行字符串)
您正在使用jquery,因此,通过jQuery,您可以将<li>
放入HTML页面并使用.html()方法获取匹配元素集合中第一个元素的HTML内容,或设置每个匹配元素的HTML内容像这样的元素
var new_comment = $(".photobooth-comment").html();
//do what you want to
链接地址: http://www.djcxy.com/p/30435.html
上一篇: Set a string of HTML equal to a variable in javascript
下一篇: What is the best way to have long string literals in Javascript?