Javascript 用 <NewWord> 替换字符串返回空
Javascript replace string with <NewWord> comes back empty
我有一个 javascript 字符串,如下所示:
var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');
它returns 'Robert Testy'
而不是'Robert <MiddleName> Testy'
有什么想法吗?谢谢。
看起来你是 运行 它在 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>
我有一个 javascript 字符串,如下所示:
var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');
它returns 'Robert Testy'
而不是'Robert <MiddleName> Testy'
有什么想法吗?谢谢。
看起来你是 运行 它在 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>