0

我在从文本框中获取输入并将其添加到字符串时遇到问题,它涉及 '\' 字符。由于普通字符串会将其视为转义,因此会弄乱一个字符串,然后将其传递给另一个函数。我是 javascript 和 yui 的新手,所以我只是想知道是否有一种内置方法可以转义我从文本框中获得的字符串值,所以它需要一个 '\' 并使其成为一个 "\" 等等.

我的代码看起来有点像这样

var requestStr = "\" Request\"";
requestStr = requestStr + "\"" + document.getElementById("textbox").value + "\",";

编辑:修复代码以正确显示我的示例

4

1 回答 1

0

尝试这个

var s=document.getElementById("textbox").value
if(var x=s.IndexOf('\\')){
s[x]='\\';
requestStr =requestStr +s ;
}
else
{
   requestStr =requestStr+ s;
}

输出将是:“请求”“值”或“请求”“值”

于 2013-01-10T19:49:29.107 回答