如何附加(或其他方法)大量 HTML 代码?
我需要附加很多 HTML 代码。为了提高可读性,我不想将它们全部写在一行中,而是将它们拆分为常规 HTML。大概是 15 个新行之类的。问题是 JavaScript 不允许我这样做。
var target = $('.post .comment_this[rel="' + comment_id + '"]').parent().parent();
target.append('
<div class="replies">
<p>...</p>
<img src="" alt="" />
</div>
');
基本上,我需要在那个地方添加 HTML。
我还需要添加一些变量。
I need to append a lot of HTML code. To improve readability, I don't want to write that all in one line, but split them as regular HTML. That would be like 15 new-lines or something. The problem is that JavaScript doesn't allow me to do that.
var target = $('.post .comment_this[rel="' + comment_id + '"]').parent().parent();
target.append('
<div class="replies">
<p>...</p>
<img src="" alt="" />
</div>
');
Basically, I need to add HTML in that place.
I need to add some variables too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
或者
or
在 JavaScript 中创建多行字符串
Creating multiline strings in JavaScript
使用关闭/打开 php 标签分隔 html 和 php,它应该可以正常工作。
在 html 中添加 var 时,只需再次使用标签,如下所示:
Separate the html and php with the close/open php tags and it should work fine..
when adding var's in the html, just use the tags again, like this:
<? $hello ?>
如果你想在html中插入变量,你可以使用一些模板库,比如 jQuery.template
If you want to insert variables to html, you can use some templating library like jQuery.template
自 2015 年 ECMA 6 起,您可以执行以下操作:
As of 2015, ECMA 6, you can do this:
使用 html() 而不是追加
use html() instead of append