Javascript 在字符串的特定单词之间添加新字符串

Javascript 在字符串的特定单词之间添加新字符串,javascript,Javascript,我想将存储在一个变量中的字符串添加到特定单词之间的现有字符串中 var String = '<!DOCTYPE html><html><head> <title>Title</title> <style></style></head><body> <p>Hello</p></body></html>' var string_to_add =

我想将存储在一个变量中的字符串添加到特定单词之间的现有字符串中

var String = '<!DOCTYPE html><html><head> <title>Title</title> <style></style></head><body> <p>Hello</p></body></html>'
var string_to_add = 'p{background-color: red;}'
var String='TitleHello

' var string_to_add='p{背景色:红色;}'
现在我希望输出为:

<!DOCTYPE html><html><head> <title>Title</title> <style>p{background-color: red;}</style></head><body> <p>Hello</p></body></html>
Title p{背景色:红色;}Hello


您只需执行以下操作:

String.replace(“,”+String\u to\u add);

如果它是一个HTML字符串,为什么不将其转换为HTML,然后在使用DOM方法编辑后再次转换回来?因为我将在Vue JS中呈现该字符串。因此,无需将字符串转换为HTML@EvolutionXbox使用
字符串作为变量名是个坏主意。在错误的范围内将与全局
字符串冲突
显示您已尝试的内容。Stackoverflow不是免费的代码编写服务。这里的目标是帮助您修复您的代码。请查看我的答案并确认。