【发布时间】:2010-10-28 03:24:58
【问题描述】:
在 Ruby 中,您可以执行以下操作:
temp = <<-SQLCODE
select * from users
SQLCODE
这样你的代码中就有很长的字符串文字,而不必转义很多字符。 JavaScript中有类似的东西吗?
目前我有这样的 JavaScript 代码,它让我发疯......
new Element.update(lightbox_id, " \
<div id='overlay' class='overlay' > \
</div> \
<div id='lightbox' class='lightbox'> \
<div class='lightbox_title'> \
<div class='corner_image' onclick=\"close_lightbox();return false;\"><a href='#'>" + corner_image + "</a></div> \
<div class='lightboxname' id='lightboxname'>" + title + "</div> \
<div class='close_image'> \
<a href='#' onclick=\"close_lightbox();return false;\">Close</a> or Escape key\
</div> \
</div> \
<div id='" + lightbox_content_id + "' class='lightbox_content'> \
</div> \
<script> \
watch_for_escape(); \
</script> \
</div> \
");
【问题讨论】:
-
简短回答:不,您不能在 JS 字符串中使用文字换行符而没有连续字符。这里还有一些其他建议:stackoverflow.com/questions/805107/…
标签: javascript ruby-on-rails ruby heredoc