我在Ruby中有以下代码.我想将此代码转换为JavaScript.什么是JS中的等效代码?
text = <<"HERE"
This
Is
A
Multiline
String
HERE
Run Code Online (Sandbox Code Playgroud) 我在JavaScript中需要类似heredoc的东西.你有什么想法吗?我需要跨浏览器功能.
我找到了这个:
heredoc = '\
<div>\
<ul>\
<li><a href="#zzz">zzz</a></li>\
</ul>\
</div>';
Run Code Online (Sandbox Code Playgroud)
我认为这对我有用.:)
如果我有一个包含许多标签的HTML块,如何在JavaScript中插入它?
var div = document.createElement('div');
div.setAttribute('class', 'post block bc2');
div.innerHTML = 'HERE TOO MUCH HTML that is much more than one line of code';
document.getElementById('posts').appendChild(div);
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我知道如何在不使用+ =的情况下打印大字符串的唯一方法是使用\ backslashes.丑陋!
<div id="foo"></div>
<script type="text/javascript">
var longString = '<div id="lol">\
<div id="otherstuff">\
test content. maybe some code\
</div>\
</div>';
document.getElementById('foo').innerHTML = longString;
</script>
Run Code Online (Sandbox Code Playgroud)
有没有办法在longString没有污染的情况下这样做?php有$ foo ='''长多行字符串'''; 我想在javascript中使用它!
有人知道在javascript中打印长,多行字符串的更好方法吗?