我有一个如下所示的javascript字符串:
var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');
它返回'Robert Testy'
而不是'Robert <MiddleName> Testy'
有什么想法吗?感谢。
答案 0 :(得分:1)
看起来您正在HTML
上下文中运行它:
在这种情况下,您必须使用'<MiddleName>
,当在HTML中呈现时,<MiddleName>
将显示为var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');
<html>
<body>
<div id="results1"> </div>
<div id="results"> </div>
<script type="text/javascript">
var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');
document.querySelector("#results").innerHTML =content;
content = 'Robert John Testy'
content = content.replace('John', '<MiddleName>');
document.querySelector("#results1").innerHTML =content;
</script>
</body>
</html>
只是展示两者之间的区别:
{{1}}&#13;