2017-08-04 92 views
-1

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

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;}' 

现在我想输出:

<!DOCTYPE html><html><head> <title>Title</title> <style>p{background-color: red;}</style></head><body> <p>Hello</p></body></html> 
+0

如果它是一个HTML字符串,为什么不将其转换为HTML,然后再转换回使用DOM方法编辑它之后? – evolutionxbox

+1

因为我将在Vue JS中呈现该字符串。所以不需要将字符串转换为HTML。 @evolutionxbox –

+0

使用'String'作为变量名称的不好主意。在错误的范围内会和全局的'String'冲突显示你所尝试过的。 Stackoverflow不是免费的代码写入服务。这里的目标是帮助你解决**你的代码** – charlietfl

回答

0

您可以简单地这样做:

String.replace("<style>", "<style>" + string_to_add); 
相关问题