我有这个用于创建xml的javscript代码。想知道在xml编辑器或浏览器中加载结果字符串时出现反斜杠的位置
var i = 0;
var id = 'polyStyID_'+ i;
var kmlStyle = '<Style id="'+ id +'">';
alert(kmlStyle)
给出:<Style id="polyStyID_0">
,这就是我想要的。
但是浏览器或xml编辑器中的相同字符串显示反斜杠,如下所示
<Style id=\"polyStyID_0\">
我可以在Javascript代码中执行哪些操作,以便反斜杠不会出现在浏览器中?
感谢您的帮助。 BS
答案 0 :(得分:1)
\
这是JS中的转义字符。因此显示出来。
另外,您应该考虑使用.setAttribute("id", "uniqueIdentifier");
答案 1 :(得分:1)
但是浏览器或xml编辑器中的相同字符串显示反斜杠
你有你想要的字符串。字符串被预览的某些地方可能会插入反斜杠。这是因为它试图告诉那些引号实际上不会终止字符串,而是内容。
alert
的工作原理与预期的一样是因为alter不显示字符串的表示,它显示字符串数据,这是正确的。
不要担心反斜杠,它们实际上并不存在。如果您将字符串写在某处,则反斜杠将不在那里,如警报所示。