我可以使用任何其他字符,但是当我使用\时,我收到语法错误。
我在谷歌搜索但我找不到任何东西。我尝试使用单引号和双引号但两者都给出了语法错误。我也尝试将\
转换为变量,但这也给了我一个语法错误。
var s = $(".originalunc").val();
s = s.substring(0, s.indexOf("\"));
alert(s);
答案 0 :(得分:12)
\
字符具有特殊含义。它开始了一个转义序列。
当您输入"\"
时,您说:
"
:启动字符串文字\
:开始转义序列"
:在字符串中添加引号字符(因为这是\"
转义序列的含义)而不是“结束字符串文字”。然后该行的其余部分位于字符串文字内。
然后你有一个新行,这是一个错误。
如果您想使用一个作为数据,则需要转义\
。
indexOf("\\")
答案 1 :(得分:0)
这对我有用:
var myString = $(".originalunc").val().split("\\").pop();
alert(myString);