Javascript替换无法正常工作

时间:2017-08-21 18:27:10

标签: javascript reactjs

我有一个像这样的字符串,

var myVariable = 'Some string {} value';

我尝试使用span标记更改{}。

myVariable.replace('{}', <span></span>);

它返回对象对象。我无法通过简单的方法找到解决方案。我是这样用的,但我觉得它不好。

myVariable.split('{}')[0]
<span></span>
myVariable.split('{}')[1]

你的问题是什么?为什么我要写那里的字符串?我想写那个span标签,我会在这里添加一些东西。

3 个答案:

答案 0 :(得分:1)

您应该传递 '<span></span>' 类型的 string

var myVariable = 'Some string {} value';
var result= myVariable.replace('{}', '<span></span>');
console.log(result);

答案 1 :(得分:0)

您似乎忘记了var entry = new Entry { Keyboard = Keyboard.Telephone }; 周围的引号(span)。尝试:

String

答案 2 :(得分:0)

您的代码存在2个问题:

  • 您忘记在'<span></span>'周围加上引号,因此替换不会知道它的字符串

  • Replace返回一个字符串,因此您需要将结果影响到变量

以下是纠正错误的代码段:

var stringVariable = 'Here is a Random string {} Chain';
var result= stringVariable.replace('{}', '<span></span>');
console.log(result);