gpt4 book ai didi

Javascript 用 替换字符串返回空

转载 作者:行者123 更新时间:2023-12-03 10:29:26 28 4
gpt4 key购买 nike

我有一个如下所示的 JavaScript 字符串:

var content = 'Robert John Testy'
content = content.replace('John','<MiddleName>');

它返回'Robert Testy'而不是'Robert <MiddleName> Testy'

有什么想法吗?谢谢。

最佳答案

看起来您正在 HTML 中运行它上下文:

在这种情况下,您必须使用 '&lt;MiddleName&gt;将显示为 <MiddleName>当以 HTML 形式呈现时

var content = 'Robert John Testy'
content = content.replace('John','&lt;MiddleName&gt;');

只是展示两者之间的区别:

 <html>
<body>
<div id="results1"> </div>
<div id="results"> </div>

<script type="text/javascript">
var content = 'Robert John Testy'
content = content.replace('John','&lt;MiddleName&gt;');
document.querySelector("#results").innerHTML =content;
content = 'Robert John Testy'
content = content.replace('John', '<MiddleName>');

document.querySelector("#results1").innerHTML =content;

</script>
</body>
</html>

关于Javascript 用 <NewWord> 替换字符串返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com