gpt4 book ai didi

javascript - 将字符串连接到另一个字符串

转载 作者:行者123 更新时间:2023-11-30 10:11:27 27 4
gpt4 key购买 nike

我想创建一个类似 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 的标签单击按钮,所以我创建了一个简单的函数来实现这一点

function onclick(){
var element = getStringBuilder();
element.append("<?xml version=" + "1.0" + " encoding=" + "UTF-8" + " standalone=" + "no" + "?>");
element = element.toString();
}

function getStringBuilder () {

var data = [];
var counter = 0;

return {
// adds string s to the stringbuilder

append: function (s) {
data[counter++] = s;
return this;
},
toString: function (s) { return data.join(s || ""); }
}
}

但是我得到的输出如下

<?xml version=1.0 encoding=UTF-8 standalone=no?> ,我想将“1.0”、“UTF-8”、“no”作为标签中的字符串。我怎样才能做到这一点

提前致谢

最佳答案

您当前正在执行的操作在字符串中没有任何引号。 "a"+ "b" 将包含字符 ab 的字符串连接在一起,组成 "ab" , 不是 "a""b"

最简单的方法是将整个字符串用单引号 (') 括起来,并在字符串中保留双引号 ("):

element.append('<?xml version="1.0" encoding="UTF-8" standalone="no"?>');

另一种方法是转义您的双引号,使 JavaScript 将它们视为字符串的一部分:

element.append("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");

关于javascript - 将字符串连接到另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407761/

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