我有一个像这样的字符串,
var myVariable = 'Some string {} value';
我尝试使用span标记更改{}。
myVariable.replace('{}', <span></span>);
它返回对象对象。我无法通过简单的方法找到解决方案。我是这样用的,但我觉得它不好。
myVariable.split('{}')[0]
<span></span>
myVariable.split('{}')[1]
你的问题是什么?为什么我要写那里的字符串?我想写那个span标签,我会在这里添加一些东西。
答案 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);