将简单字符串变量转换为HTML

时间:2016-11-21 08:13:08

标签: html node.js

我知道这应该是超级简单但我不能像我期望的那样工作。 在我的Node.js程序中,我有一个字符串var,它是从一些参数生成的。

var generatedString = "some string" + "other string";

我想将此变量作为html字段传递给方法,所以我使用了:

'<b>generatedString</b>'

当它打印到浏览器时,我看到:generatedString不是它的内容。 使它运作的最简单方法是什么?

3 个答案:

答案 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);