我知道这应该是超级简单但我不能像我期望的那样工作。
在我的Node.js
程序中,我有一个字符串var
,它是从一些参数生成的。
var generatedString = "some string" + "other string";
我想将此变量作为html
字段传递给方法,所以我使用了:
'<b>generatedString</b>'
当它打印到浏览器时,我看到:generatedString不是它的内容。 使它运作的最简单方法是什么?
答案 0 :(得分:3)
如果您使用较新版本的Node v4或更高版本,则可以使用模板文字:
var name = 'Juan';
var job = 'flying penguin';
var sentence = `Hello ${name}, the ${job}!`;
console.log(sentence); // -> Hello Juan, the flying penguin!
请注意,ping不是(&#39;)而是(`)
在你的情况下
var generatedString = 'some string' + 'other string';
var yourhtml = `<b>#{generatedString}</b>`;
console.log(yourhtml); // -> <b>some string other string</b>
答案 1 :(得分:2)
我想你需要这个:
'<b>' + generatedString + '</b>'
答案 2 :(得分:2)
使用与第一个示例中相同的原则。
'<b>' + generatedString + '</b>'
或作为方法的参数
alert('<b>' + generatedString + '</b>');
在像这样的变量中使用它
var htmlString = '<b>' + generatedString + '</b>';
alert(htmlString);