繁体   English   中英

JavaScript:作为字符串一部分的BackSlash

[英]JavaScript: A BackSlash as part of the string

我有一个JavaScript变量,我用PHP回声,在页面源代码中显示如下:

var db_1 = 'C:\this\path';

当我使用该变量设置文本字段的值时,如下所示:

$('#myinput').val(db_1);

斜线消失了,只留下了其他角色!

这是为什么我怎么能把斜杠放回去?

谢谢大家

反斜杠是JS中的转义字符。 解析字符串文字时会丢失它们。

你不能把它们放回去,因为你无法告诉它们在哪里。 您必须确保它们首先保留在字符串中(通过使用转义序列表示它们)。

var db_1 = 'C:\\this\\path';

您可以使用:

echo json_encode('C:\this\path');

json_encode可以用作某些JavaScript代码的过滤函数。

尝试这个:

var db_1 = 'C:\\this\\path';

欲了解更多信息: http//www.w3schools.com/js/js_special_characters.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM